|
本帖最后由 AppleWolf 于 2009-6-20 23:15 编辑
这两天试用下来,发现,该死的希网动态域名非常不稳定,常常会访问不到,而DD-WRT下的 dyndns 又经常会更新失败,所以,非常恼火,决定自己安装 Dyndns 的客户端进行更新。
这次是在新搭好的 Debian 服务器上安装,下面是个备忘记录。
http://www.dyndns.com
在 Debian 上用 ddclient 客户端程序来更新:
非Debian 用户请自己到官方网站下载这个客户端吧。
下载地址是:
http://cdn.dyndns.com/ddclient.tar.gz
在Debian上安装这个服务(Debian 上提供这个包滴)
aptitude update
先更新一下源,然后
aptitude install ddclient
一般会安装三个包,主要是因为程序是基于perl的。
安装好后,配置它的启动配置文件。
配置文件是:
/etc/ddclient.conf
配置文件内容说明:
pid=/var/run/ddclient.pid 这个不用管,就是记录程序运行进程号的也叫PID
use=XXX,XXX=XXXXXXX 这个是指如何获得更新所需的IP地址,方法下面有写三种
login=XXXXXX 这个就是你的dyndns注册用户名
password=XXXXXXX 这个就是你的Dyndns用户名对应的密码
protocol=dyndns2 这个是更新用的协议,保持默认就OK
server=members.dyndns.org 这个是指定哪个服务器来帮我们解析
## Dynamic DNS hosts 这个下面可以写你要解析的你所申请的动态域名
动态域名格式就是
你申请的前缀.dyndns.org 之类的,当然,有88个域,你申请的哪个就写哪个。
用客户端更新最大的好处是,可以同时更新N个域名,每个域名间用“,”号隔开(纯英文字符的逗号),中间不要加空格!
配置文件的另一个说明,就是如何取得公网IP地址。
“特别是针对服务器在内网的情况”
我目前测试过的有三种方式可以获得IP地址。
第一种是:只获得网卡上的IP地址。
use=if, if=eth0
这种方法获得的IP地址是个内网的IP
另一种是:从路由器获得IP地址
use=fw, fw=192.168.226.1/Status_Internet.asp
上面fw=后面两个分别是“你路由器的IP地址/路由器可以看到WAN IP地址的页面”
如果你的路由默认是要输入用户名和密码才可以访问信息页面的,那么在下面加这两行:
fw-login=路由器用户名
fw-password=路由器密码
这样就可以了,在上面的信息页面中,有时不能正常得到IP地址,你就需要分析IP地址那一行有哪些字是不要的了,用下面这条命令自己不停的测吧,这个没法说了。
fw-skip='要跳过的信息'
注意单引号!反正我是不用这个就能正常用在dd-wrt上了。
第三种方法:直接从Internet上获得IP地址。
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
这种方法的好处是不言而喻了,人家探测出来的你的IP地址,一般不会有错吧,那个WEB地址:checkip.dyndns.com 其实就是你申请动态域名的网站提供的,wep-skip 跟上面的 fw-skip 其实是一个意思,就是指要跳过哪些不用的信息。很好理解吧。不信你可以试试输入上面的WEB地址,人家给的信息那个叫“单纯”啊!官网给的配置也是这种方式,我目前也改用了这种方式。
---------------------------------------------------------------------
其实这个配置文件其实不用自己写,dyndns 网站上可以自动生成自己的配置文件。
用自己的用户名和密码登陆 www.dyndns.com 然后访问 上面一排标签中的Support
在 Knowledge Base Categories 下面,有一个 Update Client.
点击进去后,在Which update clients can I use?章节里,在Hardware Devices 上面有个 Update Client Configurator 链接,点击进去后选好自己要用的动态DDNS域名,再在下面选好自己正在用的客户端,然后点击 Generate 就可以获得配置文件了。
注意,这个配置文件比Debian 自带的要好一点,可以配置多少时间刷新一下IP
配置文件刷到服务器的 /etc/ddclient.conf 里去,记得把##YOUR PASSWORD##给替换成你自己账号的密码。
配置文件自动生成页面:(注意:要登入网站再才能点这个链接)
https://www.dyndns.com/support/tools/clientconfig.html
上面是苹果狼写的,要么别转来转去了,要么带上俺名字转吧! |
|