找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 12649|回复: 5

移动光宽带使用Padavan固件更新3322DDNS无法获取正确IP的解决方法

[复制链接]
发表于 2016-2-28 12:56 | 显示全部楼层 |阅读模式

       年前为了让家人愉快的用手机看在线电影,拉了一条移动12M的光宽带,因为之前用的是联通4M,所在区域联通又没光纤,一家子到晚上就卡得。。。。
        说正题了,因为移动线路下有台电脑需要远程VNC,因此DDNS是必须的,在设置好3322的DDNS后发现更新得到的IP是浙江、广东或广西等地联通或电信的IP,可通过百度“IP”这关键字获取的是实际的IP,期间换用DD-WRT和TOMATO固件的路由均是这问题。后来折腾了一天才发现,3322那更新链接里自动获取的IP是错误的,但通过http://ip.3322.org获取的IP是正确的,这可能是移动网络内部NAT转发或者其他原因导致(我这拨号后获取的是公网IP,非内网哦!),这问题在以前使用电信和联通ADSL宽带时都没碰到过。因为Padavan的3322DDNS都通过脚本来实现,自己尝试着看了原来的一些脚本并做了一些修改后解决了这问题,解决方法如下:

        首先在“高级设置-》自定义设置-》脚本-》自定义脚本0功能详细配置:adbyby、s-s、DDNS、迅雷等功能详细设置”中找到“# DDNS(删除#/tmp/sh_ddns.sh前面的#即可启动命令)”这一段,在这段后加入:

  1. # 获得外网地址
  2. getDDNSIP(){
  3.   local inter="http://ip.3322.org"
  4.   wget --quiet --output-document=- $inter
  5. }
  6. ddnsIP=$(getDDNSIP)
复制代码

         然后将“/tmp/sh_ddns.sh /tmp/3322ddns.log ……… &”这一整行换成:

  1. /tmp/sh_ddns.sh /tmp/3322ddns.log "http://用户名:密码@members.3322.org/dyndns/update?hostname=域名&myip=${ddnsIP}" &
复制代码

         应用本页面设置后点“注销”旁边的“电源开关”图标进行软重启后即可。


        由于水平有限,解决的方法或代码可能不是很好,希望有更好的解决方法的兄弟姐妹也请多多指教!谢谢了!


发表于 2016-2-28 13:37 | 显示全部楼层
能得到公网ip怎么都好说,得不到公网ip说什么也白说
回复 支持 反对

使用道具 举报

发表于 2016-2-28 15:13 | 显示全部楼层
我以前用了也是移动的 然后自己刚好有BGP的服务器,因为只有有移动线路的才不会做nat 就做一个BGP的移动ip解析服务器...

既然如此就共享一下:

http://ip.cn-clouds.com/getip/


卤煮可以试试看
回复 支持 反对

使用道具 举报

发表于 2016-4-20 13:26 | 显示全部楼层
我的移动宽带怎么不能获取公网IP,都是100开头的私有
回复 支持 反对

使用道具 举报

发表于 2016-4-20 18:03 | 显示全部楼层
ip=`curl -s ipinfo.io/ip`

点评

感谢提供更简洁的代码:)  详情 回复 发表于 2016-4-20 22:27
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-20 22:27 | 显示全部楼层
junyee 发表于 2016-4-20 18:03
ip=`curl -s ipinfo.io/ip`

感谢提供更简洁的代码:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-16 07:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表