也是受不了网上到处搬运抄了,研究了半天把最简单的结果拿了出来。
动态的ip想要被解析成固定的域名,满足如下条件。
1: 买了域名,比如 abc.com,一般国内在阿里云买,然后把需要固定的域名添加到后台,比如 my.abc.com, 这样你输入这个新域名就会解析成你的IP
2: 有个固定ip的linux服务器。比如123.123.123.123,不用买很好的服务器,能走流量就行。
准备好以后进入服务器
1: 安装dnsmasq: apt-get -y install dnsmasq
2:修改配置表 :vim /etc/dnsmasq.conf
找到listen-address把#删掉,然后写上listen-address=123.123.123.123,127.0.0.1
3: 修改hosts:vim /etc/hosts
末端加入 ip 和域名比如
111.111.111.111 my.abc.com
完毕之后在外网输入nslookup my.abc.com,如果出现如下就表示ok了
Name: my.abc.com
Address: 111.111.111.111
DNS解析已经完毕,如何动态解析呢?
修改/etc/hosts就行了,比如新的ip是112.112.112.112,改成112.112.112.112 my.abc.com就ok了
当然我们不会每次手动去改,自己直接写个给服务器发送ip的代码就行了,因为你的服务器ip是不变的,让ip动的那个电脑不停的给IP不动的服务器发送ip就行了,服务器检测到ip修改本地的host就ok了,动态域名的原理就是这样,这部分有很多方法实现,自己看一下合适自己的语言,查一查tcp连接就完事了。
网友评论