返回列表 发帖

[BUG报告] 动态域名的一个bug

本帖最后由 aahhwwrrjj 于 2010-3-4 13:46 编辑

在wan1是电信网络,wan2口试局域网的时候,无法通过wan1口更新wan2口的局域网IP(即我想通过wan1口把wan2口的局域网ip更新到动态域名服务器上)。
我3322、windns我都试过了,都不行。另外custom url方式也试过了,都不行。但是要改成更新wan1口的话则立马可以更新。

俺是一个菜鸟,我的猜测是:更新wan1口时,更新数据走的是wan1口出口链接;更新wan2口时走的是wan2口的出口链接。这里由于wan2口无法链接到公网,故无法更新IP????提示未知错误。。。。

附件: 您需要登录才可以下载或查看附件。没有帐号?注册

本帖最后由 aahhwwrrjj 于 2010-3-4 14:50 编辑

不管是custom url模式还是自带的那个更新,我都无法更新无外网连接的局域网IP,希望ZD老大能够重视一下。。。

TOP

IP 地址选择哪个WAN口 ,更新的请求就从哪个WAN口出去的,所以如果你WAN2不能上Internet,那么更新自然就失败。

TOP

IP 地址选择哪个WAN口 ,更新的请求就从哪个WAN口出去的,所以如果你WAN2不能上Internet,那么更新自然就失 ...
admin 发表于 2010-3-5 19:55

因为我们校园网是不可以访问Internet的,但是可以访问Internet上的DNS。所以我就在新买的500U上同时拨了INternet和校园网,同时开启VPN,这样就可以通过VPN共享网络连接。但是由于校园网接入时PPPOE,IP地址是变化的,所以就需要DDNS动态域名服务器,而连接DDNS服务器只能走非校园网的那个WAN口。希望老大能够解决一下这个问题,个人觉得连接DDNS时可以自定义wan口连接更具灵活性。现在我的dualwan带了10个人,哈哈。辛苦老大了!

TOP

回复 3# admin


因为我们校园网是不可以访问Internet的,但是可以访问Internet上的DNS。所以我就在新买的500U上同时拨了INternet和校园网,同时开启VPN,这样就可以通过VPN共享网络连接。但是由于校园网接入时PPPOE,IP地址是变化的,所以就需要DDNS动态域名服务器,而连接DDNS服务器只能走非校园网的那个WAN口。希望老大能够解决一下这个问题,个人觉得连接DDNS时可以自定义wan口连接更具灵活性。现在我的dualwan带了10个人,哈哈。辛苦老大了!

TOP

本帖最后由 aahhwwrrjj 于 2010-3-6 00:50 编辑

回复 3# admin

额~刚刚想了一下,我觉得这样说更恰当:需要用到动态域名的可能不仅仅是可以访问internet的局域网,也有不能访问internet的局域网(但是可以访问dns,还是有很多学校和公司是这样的。)。

在我这个应用中就是第二种情况,如果可以实现自己指定更新时所用的出口wan,那么ZD老大的这个动态域名就更加完美了,同时我的这个校园网VPN代理出口internet的应用也更加简单了。现在我每天都要在早上重新连接上校园网后(我们学校晚上要断网,周末除外)要手动更新一下动态域名上的校园网IP。在我即将毕业之际,我很想分享一个完美的校园网访问internet分享方案给学姐学弟们,方便后来人,也能给zd老大带来更多的顾客(我让我的一个同学在实验室(实验室只能使用校园网,访问外网的话只能用哪个龟速的教育网,而且是限制流量的,但是我们寝室却是校园网+电信10MBPS)试用了一下,感觉很快,正考虑买一个dualwan路由放在寝室当VPN服务器和脱机下载器呢~ )。

所以恳求ZD老大考虑一下这个功能!再次感谢老大!

TOP

回复 2# aahhwwrrjj
呵呵~自己一道命令就解决了无法访问internet的局域网更新IP的问题,而且还会智能路由选择出口wan,求人不如求己啊!

TOP

本帖最后由 aahhwwrrjj 于 2010-3-7 17:16 编辑

回复 2# aahhwwrrjj
已经自己搞定,特来分享代码:
  1. if [ "$(grep "$(nvram get wan2_ipaddr)" '3322.txt')" == "" ]&&[ "$(nvram get wan_ipaddr)" != "" ]&&[ "$(nvram get wan2_ipaddr)" != "" ];then
  2. wget -q -O 3322.txt "http://你注册的3322用户名:密码@members.3322.org/dyndns/update?system=dyndns&hostname=你注册的3322域名&myip=$(nvram get wan2_ipaddr)&wildcard=OFF&mx=mail.exchanger.ext&backmx=NO&offline=NO"
  3. fi
复制代码
说一下这个代码的作用吧:
在wan2口的IP地址改变的时候如果同时满足WAN1口和WAN2口都是联网的条件是会自动连接到3322.ORG动态域名服务器更新IP。而连接到3322服务器时,连接走的是WAN1还是WAN2是和你自己电脑访问3322时的规则是一样的。这样就解决了更新无INternet连接的局域网IP到域名服务器的问题。(这个有什么作用?????额~在大型局域网中就有应用了,如大型企业和高校中,内网IP有限,这个时候一般就会出现部分用户使用动态IP的情况,同时一般这样的局域网都是DNS服务器。)

将以上脚本加入系统管理中的定时运行就好了

TOP

返回列表