linux下利用ddclient免费为顶级域名绑定动态IP(非cname法)

1.首先下载ddclient
   [url]https://www.dyndns.com/download/clients/unix/ddclient.tar.gz[/url]
2.解压ddclient.tar.gz
3.将ddclient文件拷贝到/usr/sbin/
    #cp ddclient /usr/sbin/
4.创建 /etc/ddclient 目录
     #mkdir /etc/ddclient
5.拷贝sample-etc_ddclient.conf文件到 /etc/ddclient/并重命名为ddclient.conf
    #cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
6.编辑ddclient.conf(最重要的一步)
   dyndns主要支持  DynDNS.org  hn.org   Zoneedit.com   easydns.com   dnspark.com  OrgDNS.org dslreports. com namecheap.com ,其中zoneedit 可绑定顶级域名且是免费的。(还有几个是免费的,我没有试验,至于zoneedit的用法请自己搜索)所以要修改

  #use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address

  # server=www.zoneedit.com,                 \
  # protocol=zoneedit1,                        \
  # login=your-zoneedit-login,                  \
  # password=your-zoneedit-password        \
  # your.any.domain,your-2nd.any.dom


  #use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
    use=web, web=www.ip138.com/, web-skip='您的IP地址是:' # found after IP Address

   server=www.zoneedit.com,                 \
   protocol=zoneedit1,                        \
   login=你在zoneedit的用户名   ,                  \
   password=密码        \
   your.any.domain,your-2nd.any.dom (要更新的域名)
   我觉得用 use=web,这个最简单方便,不管是外网还是内网,获得的ip都是公网ip,同时这对adsl router用户来说更好的一点就是,每隔一段时间程序就连接一次[url]www.ip138.com[/url],保证adsl连接不断开(因为 adsl router一段时间没有流量会自动挂断连接)。唯一的缺点,如果[url]www.ip138.com[/url]挂了,你的站点也要挂,哈哈,不过就 本人使用ip138.com还没发现它挂过。还有几种获得ip的方法,像获取网卡地址,获取防火墙地址,获取router地址,大家可以自己试验下。

7.拷贝sample-etc_rc.d_init.d_ddclient 文件到 /etc/rc.d/并重命名为ddclient
    #cp sample-etc_rc.d_init.d_ddclient /etc/rc.d/init.d/ddclient
8.编辑/etc/rc.d/rc.local ,加入如下一行:
    /etc/rc.d/init.d/ddclient start
9.手动更新一次
   #/etc/rc.d/init.d/ddclient start

以后开机会自动更新

你可能感兴趣的:(linux,动态,为)