最新消息:不要跟我说什么底层原理、框架内核!老夫敲代码就是一把梭! 复制,粘贴,拿起键盘就是干!!

Python动态域名解析代码

软件·服务器 楚盟 5910浏览 0评论

家庭宽带是没有固定公网ip的,到了一定时间ip就会发生变动;

如果想让内网电脑让公网来访问那么就需要动态域名解析服务软件了;

通常会用花生壳、金万维、3322等第三方提供的动态域名解析服务,这个是要收费的,有免费版本但是流量太少明显不够用,对于想测试的个人用户来说用收费版本不划算;

借助python脚本,我们可以方便快速的搭建出免费的动态域名解析服务器出来让公网访问内网电脑,摆脱第三方软件的依赖;

动态域名解析python脚本

我在github上找到了一个lixin-dnspod-ddns脚本,它是用python语言编写,通过Dnspod api来自动绑定绑定修改本地ip;

当内网电脑公网ip发生变动后lixin-dnspod-ddns脚本自动将变动后的ip通过api接口解析到域名上;

lixin-dnspod-ddns简介

项目地址:https://github.com/topdogs/lixin-dnspod-ddns

下载打开编辑LixinDDNS.py文件

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import sys
import urllib2
import urllib
import json
import time
import socket
import os

public_dic={}
public_dic["login_email"]="*******" #replace your email 替换你的dnspod账号email
public_dic["login_password"]="****" #replace your password 替换你的密码
domain="www.5yun.org" #replace your domain  你的域名
record="*****" #replace your record 你的二级域名
public_dic["format"]="json"
headers={}
headers["User-Agent"]="lixinDDNS/1(lixin@lixin.me)"

isCron=True ###是否作为定时任务执行,isCron==True 的话,则不会进入循环
ip=''
sleepTime=3000
..............................................................

修改第12行至15行

修改完成后上传到centos系统中执行该DDNS脚本,接着用对应域名访问就自动访问到了本地电脑;
不用担心公网ip变动,该脚本会自动修改当前ip通过dnspod api接口绑定到域名,这样始终内网电脑都能被公网访问到;

转载请注明:楚盟网 » Python动态域名解析代码

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址