[藏]内网在ubuntu下实现多域名多主机动态域名解析

终于在内网实现了多域名多主机,域名定时自动更新。 
1、安装amp,ddclient。 #这个不用说了吧 
2、在www.zoneedit.com注册用户,之所以选择zoneedit,是因为它每个用户支持5个顶级域名,而且是免费的,其它的基本上只支持二级域名,顶级域名收费。记得要把域名的DNS改为ns3.zoneedit.com。 
在新zone里添加域名,如abc.com,并增加abc.com,www.abc.com,*.abc.com到当前公网IP。不知道公网IP?到www.ip138.com看。 
如果你有多个域名,就创建多个zone。 
3、接下来设置ddclient 
打开/etc/ddclient.conf,配置如下: 
# Configuration file for ddclient generated by debconf 

# /etc/ddclient.conf 

daemon=300 #每隔300秒刷新一次IP 
ssl=yes 
pid=/var/run/ddclient.pid 
protocol=zoneedit1 
use=web,web=www.who.is/,web-skip=’Your IP is ‘ #取公网IP,这里不建议用国内的ip138.com,因为它的公网IP前是中文和中括号,在ddclient里会乱码,无法自动获取IP 
server=dynamic.zoneedit.com 
login=你的登录zone用户名 
password=’你的zone密码’ 
abc.com 
www.abc.com 
*.abc.com 
def.com 
www.def.com 
*.def.com 

如果你不能访问www.who.is,比如一些区域教育网或政府网的内网,或担心伟大的墙封域名,则要设置你的ADSL Router。用下面语句取代use=web,web=www.who.is/,web-skip=’Your IP is ‘ 这行。 
use=fw 
fw=192.168.1.1/userRpm/StatusRpm.htm #你的路由器状态页,即显示公网IP的页 
fw-login=你的路由器登录名 
fw-password=你的路由器登录密码 #如果登录不上,就给密码加” 
fw-skip=’WAN*IP地址’ #这是公网IP前的字符,让ddclient可取到IP,如果页面上有2个“IP地址”字符串,由取WAN的(公网) 

4、设置完了后,重启ddclient 
/etc/init.d/ddclient force-reload 
断线Router3-4分钟再启,看看zone里是不是已经更新了IP。 

5、如果以上步骤仍无效,则要修改ddclient源代码 
打开/usr/sbin/ddclient 
找到my $url = http://$config{$h} {‘Server}/nic/”; 
把 nic 改为 dyndns。重启ddclient。 

如果我们仍然没有办法探测正确的 Ip 地址,那么我们可以在往后面找 
$url .= “myip=”; 
$url .= $ip if $ip; 
分别在这两行最前面加上 # 号,暂时屏蔽掉这两行

相关内容推荐

Post a Comment

You must be logged in to post a comment.