OpenWrt花生壳配置
花生壳动态域名解析跟其他域名解析不同的是IP地址不是固定的,而是经常会变化。由于家庭的PPPoE上网方式,电信提供商只是从IP池中选取一个临时使用,所以会经常变化。在家庭网下访问外网是没有影响的,但是外网要访问家庭网内部就很不方便(比如,远程路由器管理,自建WEB服务器)。
花生壳利用放置在内网的客户端获取对外IP,然后把域名解析到这个地址,有些时候还是很有用的。花生壳基础服务是免费的,可以到http://www.oray.com/peanuthull/download.php,注册或下载对应客户端,赠送免费二级域名。以下是花生壳在OpenWrt系统的路由器中的配置。
##获取客户端软件
从我的百度网盘下载一份已经编译过的花生壳客户端,通过文件共享的方式,放到路由器内。
##安装
执行编译好的程序并配置(默认使用 /etc/phlinux.conf
,如果第一次安装,不存在这个文件则自动进入交互配置)。
root@DreamBox:/user/bin# ./phddns
输入服务器地址,如无特殊情况可使用默认值
Enter server address(press ENTER use phlinux3.oray.net):
输入您的Oray帐号名称
Enter your Oray account:
对应的Oray帐号密码
Password:
选择绑定的网卡,就WAN口那个eth1.1
Network interface(s):
br-lan:192.168.2.1
eth1.1:192.168.1.103
lo:127.0.0.1
Choose one(default eth0):
选择日志保存到哪个文件
Log to use(default /var/log/phddns.log):
保存配置文件,选择yes则直接保存到/etc/phlinux.conf
,输入other可以指定文件
Save to configuration file (/etc/phlinux.conf)?(yes/no/other):
接下来程序将已交互模式开始运行
192.168.1.103 (我是内网,这里有些不同,不要紧)
NIC bind success
OnStatusChanged okConnecting
OnStatusChanged okDomainListed
OnDomainRegistered skyvense22.gicp.net
OnStatusChanged okDomainsRegistered
UserType: 0
看到上面这些就表示登录成功,这个时候可以按ctrl+c先退出程序。
启用
将phddns拷贝到你希望的位置
cp phddns /usr/bin/
以后台模式启动花生壳命令:
/usr/bin/phddns -c /etc/phlinux.conf –d
如果需要每次运行,就把该命令写入脚本,加入到启动项。
咦~
我这个路由器在 /etc/RC.d
里已经包含一个叫DDNS的东东。难道OpenWrt已经集成安装了别的动态解析软件?这个脚本的实体在/etc/init.d/ddns
在 /etc/init.d/
下新建 phddns
写上/usr/bin/phddns -c /etc/phlinux.conf –d
回到rc.d目录下,做个链接。
ln -s ../init.d/phddns S99phddns
应该可以了
(如果要退出,杀掉进程就可以了)