家里的网件路由器,继上次折腾NAS
的时候,将固件刷成了DD-WRT
的最新固件;为了挂PT
,理所当然的设置了端口转发,也就是端口映射(让外网的IP
可以通过路由器拨号的公网IP
访问到内网电脑上的指定端口);
本来端口映射在其他家用路由器上是一个非常简单的配置,可DD-WRT
却在这个设置的地方留了一个坑,多了一个Source Net
的设置参数!当然我也有不幸入坑,不然就不会写这片文章了!
Source Net
看字面意思应该是限制公网的来源IP
网段,我们通常的端口映射,都是要让任何公网IP
都可以访问我们映射的端口,那Source Net
就应该要设置为any
任何来源;可是这里却没有任何提示,告诉我们任何来源要怎么设置;
按照之前学习过的一些路由交换知识,任何IP
应该是用0.0.0.0
来表示,所以我第一时间使用了如下的设置,当然也就果断地入坑了:
我一直错误的认为这样设置就OK了,也没去检查确认,就这样用了半个月,发现我挂的PT
总是没有上传速度;今天才怀疑到端口映射的问题上,首先确认了下映射的端口号跟我下载软件中设置的端口号是一致的没有错;然后从我的VPS
上telnet
测试了一下,才发现路由器上映射的端口一个都不通,这才意识到半个月以来,我的端口映射一直都没生效!
仔细检查配置,还好DD-WRT
有带比较详细的帮助页面,看到如下的说明(虽然大部分是英文,但基本还是能看懂)
原来Source Net
参数的设置,是需要带掩码位数的,所以我们要允许任何来源IP地址,就要设置为 0.0.0.0/0
的方式,全部修改为如下配置后,端口映射总算是通了!
大家在设置的时候,注意别再掉入跟我一样的坑中了!
3 comments
可以空着不设的
嗯,这是14年我刚刚玩博客的时候,为了充数写的东西;
DD-WRT 现在也有6~7年的发展了,肯定是更易用了!
[...]最后还是找到了.一些 启发一点 https://www.moonfly.net/archives/10.html 都有用.[...]