家里的网件路由器,继上次折腾NAS的时候,将固件刷成了DD-WRT的最新固件;为了挂PT,理所当然的设置了端口转发,也就是端口映射(让外网的IP可以通过路由器拨号的公网IP访问到内网电脑上的指定端口);

本来端口映射在其他家用路由器上是一个非常简单的配置,可DD-WRT却在这个设置的地方留了一个坑,多了一个Source Net的设置参数!当然我也有不幸入坑,不然就不会写这片文章了!

Source Net看字面意思应该是限制公网的来源IP网段,我们通常的端口映射,都是要让任何公网IP都可以访问我们映射的端口,那Source Net就应该要设置为any任何来源;可是这里却没有任何提示,告诉我们任何来源要怎么设置;

按照之前学习过的一些路由交换知识,任何IP应该是用0.0.0.0来表示,所以我第一时间使用了如下的设置,当然也就果断地入坑了:
DD-WRT端口映射错误方式

我一直错误的认为这样设置就OK了,也没去检查确认,就这样用了半个月,发现我挂的PT总是没有上传速度;今天才怀疑到端口映射的问题上,首先确认了下映射的端口号跟我下载软件中设置的端口号是一致的没有错;然后从我的VPStelnet测试了一下,才发现路由器上映射的端口一个都不通,这才意识到半个月以来,我的端口映射一直都没生效!

仔细检查配置,还好DD-WRT有带比较详细的帮助页面,看到如下的说明(虽然大部分是英文,但基本还是能看懂)
DD-WRT端口映射帮助说明

原来Source Net参数的设置,是需要带掩码位数的,所以我们要允许任何来源IP地址,就要设置为 0.0.0.0/0 的方式,全部修改为如下配置后,端口映射总算是通了!
DD-WRT端口映射正确方式

大家在设置的时候,注意别再掉入跟我一样的坑中了!

Last modification:November 30, 2017
如果觉得我的文章对你有用,请随意赞赏