[分享]解决在地址栏中填入域名自动变IP的办法
估计很多朋友在拨入VPN时,如果对方的IP是固定的还好,如果是动态DDNS域名,填入域名就自动解析为IP,而当对方的DDNS-IP变化了客户端再次拨号就造成拨号错误。通过ROS的脚本,问题达到解决。
每30秒或者1分钟检查一次都可以,减轻ROS负担。红色部分为自行修改部分。
:global ddns-ip pptp-out3 connect-to]
:global ddns [:resolve www.163.com]
:if ($ddns-ip != $ddns) do={
/interface pptp-c set pptp-out3 connect-to=$ddns
:log info "〖pptp-out3 服务器IP修改完毕〗"
}
[ 本帖最后由 zooyo 于 2006-12-26 10:54 编辑 ] 好贴,顶起来 :if ( != [:resolve www.3322.org]) do {/interface pptp-client set pptp-out1 connect-to=[:resolve www.3322.org]} 正在寻找,非常感谢 再次谢谢 谢谢斑竹分享~~~ 能运用到动态IP端口映射去吗?? 第一,动态IP可以不填写DST.ADD地址,一样的可以用.
第二,你实在是要用脚本,我也拿你没法。把下列脚本添加到 system sche里面,设置1分钟运行一次吧!
:global ip [ /ip address get address ]
:global new-ip [:pick $ip 0 [:find $ip "/"]]
:global old-ip dst-address]
:if ($new-ip != $old-ip) do={
:log info dst-address=$new-ip]
:log info "〖adsl映射修改完毕〗"
} 弱弱地问一下老大.....ftp是什么.......检测是否变IP的指向参数吗??从何得来....
运行这个后....一但IP变了.....会自动更改什么地方的参数??
版本是ROS2.9.27
我设置了80端口映射到某台内网机器...用于网站服务器.
在nat的...目的地址 只能填写外网IP....不然没法回流....
用你提供的语句能自动检测IP变化而自动更改目的地址吗???
菜鸟一只....希望大大..详细指点一下.....感激~~~
[ 本帖最后由 邪恶鸟 于 2007-1-15 20:16 编辑 ] 比如说你是动态的IP,这个脚本可以判断你新获得的IP和你本来NAT里映射的目标IP是否一样,不一样就自动更新,那个“FTP”只是你那条NAT规则的comment名称,比如说你有很多条NAT映射那么这个就是区别你做FTP的那个标签!这个是自定义的。 comment原来就是注释.........哈哈...成功自动换IP了...大哥....真诚的谢谢你..........这里的人实在不错...很热心.......不像某某大论坛....发个贴子半年都没人理...........
再次感谢......... 好文。支持。 顶,好贴。版主真是好人 好文 !!!学习了 学习中.
页:
[1]
2