这是假设你已经有一台DNS服务器设置有一个静态IP,IE浏览器:Web服务器,也做DNS(像我)。 如果你有一个网络服务器,但目前还没有举办自己的DNS,你可以做一些研究,并设置在一个小时左右。 不管怎么说,这不是什么这是怎样的。 ![]()
获取您的网络服务器上
SSH到您的网络服务器和苏成根。
etc / named.conf grep的目录/ etc / named.conf中
进入目录CD显示。
创建一个DNSSEC密钥
= "true" > dnssec-keygen -a hmac-md5 -b 512 -n HOST -r / dev / urandom subdomain.domain.com. <前转义为“true”>的dnssec-keygen-HMAC-MD5-512-N主机-R 的/ dev / urandom的 subdomain.domain.com。
请确保您在您的域年底期间。 子域应该是DDNS排解框或任何你想设置的机器的名称。
猫 Ksubdomain.domain.com。+005 +随机#键
更换随机与whaterver。关键文件。
你应该看到类似这样的东西
subdomain.domain.com。 OjWJfgB5eAVsA ==在关键512 3 157 UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD,/ OjWJfgB5eAVsA ==
我们要很长的字符串。 请注意这为下一步。 如果它有一个字符串中的空间,你仍然想后,每一个位。 它把我当我有一个在它的空间,我不知道我需要什么,直到我尝试不同的组合和源泉,它是整个字符串。
编辑的named.conf
我们需要添加几件事情。
关键的“subdomain.domain.com。”{ 算法HMAC-MD5; 秘密的“UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD/OjWJfgB5eAVsA ==”; };
现在,在您的区域(domain.com)。添加以下
; } ;允许更新的关键“subdomain.domain.com。”;};
全部完成,现在
init.d / bind9 reload / / etc / init.d下的bind9重载
现在,到你解开服务器的SSH
复制从您的网络服务器的关键
22 root @ webserver.com: / var / named / Ksubdomain.domain.com. * . SCP - P 22 root@webserver.com的/ var /名为/ Ksubdomain.domain.com *。
的/ var / named的目录,我们发现,从您的Web服务器上你的named.conf
创建名为ddupate文件
!#/斌/庆典#脚本来更新远程服务器上的DNS区域#版权所有©2005-2007 -朱利安Valroff部分的脚本版权所有©2001-2002 -达格 (already done for $(ip addr show $PPP_IFACE | awk '/inet/ { print $2 }') )" >> $LOGFILE 2 >& 1 exit 0 fi IPADDR = $PPP_LOCAL sleep 3 else IPADDR =$ ( ip addr show $PPP_IFACE | awk '/inet/ { print $2 }' ) fi ( cat <> $LOGFILE 2 >& 1 exit $RC 日期+'%B%E%X“)$(主机名)ddupdate [$]:中止:不更新动态IP \地址PPP_LOCAL美元 ( 美元已经完成(IP地址显示为PPP_IFACE | awk的'/ INET /打印$ 2}'))“>> $ LOGFILE 2>&1 出口 0 科幻 IPADDR = $ PPP_LOCAL 睡眠 3 其他 IPADDR = $(IP地址显示为PPP_IFACE | awk 的'/ INET / {打印$ 2}') 科幻 ( 猫 <> $ LOGFILE 2>&1 美元的RC 出口
你会想改变顶部的变量,以满足您的需求。
使这个文件的可执行文件
使用chmod + x ddupate 将这个文件
ppp / ip-up.d / ETC / PPP / IP-up.d
现在执行
ppp / ip-up.d / ddupdate 的/ etc / PPP / IP up.d / ddupdate
检查这两个服务器的系统日志。 如果你没有任何错误,看起来像
TSIG的错误:与服务器的TSIG指示错误 更新失败:NOTAUTH(BADSIG)
您已经成功设置一个DDNS服务器
检查您的网络服务器的DNS,并确保该项目已进入。
每当你的IP变化(释放和续订),这个脚本应该得到跑。 你也可以运行在一个cronjob。
故障排除
你在ddupdate文件以使更新的可能,你会看到执行的命令。 瓶坯这些手动,但添加中,nsupdate的-d选项。 这将增加一些额外的信息可能去。 在大多数情况下,它会是一个秘密错字,这两个键不要住在主机上或权限问题。 我“CHMOD 664”两台服务器上的DNSSEC密钥文件。
资源和感谢:
http://www.kirya.net/articles/running-a-secure-ddns-service-with-bind/~~V
http://www.semicomplete.com/articles/dynamic-dns-with-dhcp/

















只是一个仅供参考,您的广告应该有一个不能强迫他们点击的方式。 你有一个大的广告,包括你的文章的上半部分,有没有'X'或关闭按钮时,使用MAC OSX /野生动物园。
主要关闭到看起来像它拥有一些很好的宝石信息网站。
的问候,
查理
查理,
我希望你重新访问该网站,看到这个,因为你没有列出您的E-邮件阿迪这样我就可以适当地给您答复。 你看到的是不是广告,而是一个JavaScript写来阻止IE。 我不知道为什么你看到,因为它显示你使用Safari,所以我将看看它。
我也将增加在那里,这不是一个广告。 我只是相信,任何人都不应使用任何版本的IE浏览器。
我使用Firefox并没有看到一个广告。 HMM。 以及伟大的文章的方式。
服务器机柜:雅,你不会,如果你使用Firefox。 这不是广告,我阻止所有IE浏览器,并提示选择下载的一种替代。 我不赞助或支付这样做。 尝试查看我的网站与IE浏览器,你会看到我在说什么。