塑造最贴心的互联网服务品牌 |
服务热线:15318862806 |
树莓派嵌入动态域名解析可以实现点对点通信 下面是LINUX动态域名解析脚本(任务计划里也可以,但要自己加循环)加上脚本,设置为1分钟执行一次就可以了。 先去每步科技申请个免费域名,假设申请的是abc.meibu.net 下面的代码是每步科技的IPV4动态域名服务 其中 通过 http://www.meibu.com/ips.asp 得到路由器当前的IPV4地址 然后判断这个地址是否改变了,改变了就提交到每步科技的服务器去更新解析记录 "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"这个页面是提交域名解析记录 其中abc.meibu.net&pwd=abc 是你在每步申请的域名和密码。 sync old=$(cat ip.ini) sleep 10 new=$(ifconfig vlan2 | awk '/inet/') if [ "$old" != "$new" ] then rm -rf ip.ini echo $new > ip.ini wget "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc" rm login.asp else echo "==same!" fi 注释: http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc 为提交新IP记录的网页接口 其中的abc.noip.cn&pwd=abc 这个修改为你在每步申请的域名和密码。 这里有多个自定义定时器,可以同时写入IPV6的动态域名解析命令,具体可以参考每步的接口。 定时器每分钟执行一次,先从路由器取IPV4地址,跟前面取的比较下,一样就结束,不一样就提交解析并且把新的IP记录写到文件里面去以备下次比较。 上面是IPV4的脚本,下面给出IPV6的Linux动态域名解析命令脚本 sync old=$(cat ips6.ini) sleep 10 new=$(ifconfig vlan2 | awk '/inet6/') if [ "$old" != "$new" ] then rm -rf ips6.ini echo $new > ips6.ini wget "http://v6.meibu.com/v6.asp?name=abc.noip.cn&pwd=abc" rm v6.asp else echo "==same!" fi 注释: http://v6.meibu.com/v6.asp?name=abc.noip.cn&pwd=abc 为提交新IPV6记录的网页接口 其中的abc.noip.cn&pwd=abc 这个修改为你在每步申请的域名和密码。 这里有多个自定义定时器,可以同时写入IPV4的动态域名解析命令,具体可以参考每步的接口。 上面的代码是IPV4地址就在本机,所以用ifconfig的方式读取,如果运行在下位机上,IPV4地址在上位机,则用下面的代码 sync old=$(cat /tmp/mnt/sda1/socat/ips.asp) echo "$old" wget -q -O /tmp/mnt/sda1/socat/ips2.asp http://www.meibu.com/ips.asp sync sleep 10 new=$(cat /tmp/mnt/sda1/socat/ips2.asp) echo "$new" if [ "$old" != "$new" ] then rm -rf /tmp/mnt/sda1/socat/ips.asp mv /tmp/mnt/sda1/socat/ips2.asp /tmp/mnt/sda1/socat/ips.asp wget "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc" rm login.asp* else echo "==same!" fi |
济南安防千里眼
|
华为技术有限公司
|
Netcore(磊科网络)
|
广州威达
|
深圳易通维
|
南昌洪都监控
|
深圳东舜时代
|
广州金唯讯
|
||
|