admin管理员组文章数量:1565368
2024年3月31日发(作者:)
Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(四)动态域名
在第一章中已经提到,在花生壳网站注册一个账号,将会得到一个免费的域名。这一
章介绍一下如何更新域名的IP映射。
花生壳官方网站看到这样一个更新域名IP的方法:
只要将上面的网址中的username,password,yourhostname,ipaddress换成自己注
册的,再用浏览器访问一次,花生壳就会把域名映射到自己的ipaddress。
下面就把这个任务交给路由器来做,同样,首先要用SecureCrt连接到路由器。
1. 写一个sh脚本
vi /etc/hotplug.d/iface/25-Oray
文件内容如下:
#!/bin/sh-
USER="username"
PASS="123456"
DOMAIN=""
URL="${USER}:${PASS}@:80/ph/update?hostname=${D
OMAIN}"
if [ -f/tmp/ddns ]; then
current_ip=$(uci -P /var/state )
req=`cat /tmp/ddns| grep"${current_ip}"`
if [ ! -z "${req}" ]; then
old_ip=`echo ${req}| awk '{ print $2}'`
if [ "${old_ip}" ="${current_ip}" ]; then
exit
fi
fi
fi
wget -q-O /tmp/ddns -q ${URL}
大概意思就是:如果发现当前路由器的ip和上一次保存在临时文件里的ip不一样,
就访问花生壳网站,更新ip。
2. 给脚本文件增加执行权限
chmod a+x/etc/hotplug.d/iface/25-Oray
3. 给路由器增加定时任务,每隔一分钟执行一次上面的脚本。
echo */1 * * * * /etc/hotplug.d/iface/25-Oray start>> /etc/crontabs/root
4. 启动路由器的定时任务服务
/etc/init.d/cron restart
5. 查看是否启动成功
ps | grep cront
显示内容如下:
root@OpenWrt:/mnt/web# ps | grep cront
1362 root 1392 S crond -c /etc/crontabs -l 8
5652 root 1372 S grep cront
至此,花生壳免费注册的动态域名就可以使用了。
比如,注册获得的域名为:,那么就可以使用SecureCrt或者Flashxp在
任何一台电脑上通过这个域名连接路由器,而不需要一定在局域网内才行。
既然外网电脑都可以访问路由器了,后面的章节将介绍安装一些常用的服务。
下一章介绍OpenWrt系统SVN服务端的安装与配置。
版权声明:本文标题:路由器刷OpenWrt打造全能服务器(四)动态域名 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1711896492a332804.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论