我当地的住房互联网提供商刚改变了它的政策,他们似乎阻止了路由器工作1。
我的设置(已经工作了一年):
[ISP router (in the residence, out of my reach)] -- My DD-WRT router -- PC
-- : RJ45 cable connection
截至目前,它已停止工作。经过一些测试,这是我发现的:
- 路由器 - PC连接似乎没问题(我可以通过SSH访问其Web界面)
- Router-ISP连接似乎没问题(通过SSH连接到我的路由器,我可以ping 8.8.8.8/8.8.4.4)
- PC-Router-ISP连接不起作用(甚至不能ping 8.8.8.8/8.8.4.4)
我想了解ISP是否有可能以这种方式阻止连接,如果有办法可以避免它2。
1 这一改变显然是为了防止人们同时使用多个设备。这是一项从未公布的任意规则。他们只能解决这个问题,因为他们垄断了我的学生宿舍。
2 我不认为这是未经授权的,因为我从未签署任何ToS或不得不接受任何EULA。我搬进去的那天,我插上了路由器,从那时起它一直在工作。我支付租金,我的住所支付ISP,因此垄断。
我的设置详情
我在其标准网关配置上使用DD-WRT。这似乎是一对多的NAT,因为这个网站说:
要禁用NAT并仍然使用路由/防火墙,您可以将操作模式更改为“路由器”而不是“网关”(位于高级路由中)
而这个DD-WRT的维基页面解释了如何配置一个一对一NAT,因此我的默认配置应该是一个一对多的NAT。
这个对吗?如果已经是这种情况,我的ISP能否以某种方式检测我是否使用直接连接?我认为手动将路由器的TTL从路由器设置为1会产生这种效果,但我不确定。
编辑:也许我误解了它,但TTL可能是罪魁祸首。这是结果ping 8.8.8.8
:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=1 time=12.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=1 time=3.52 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=1 time=21.1 ms
请注意,TTL字段始终为1。
但是,我之前从未关注过这个问题。这可能是正常的吗?否则,我可以告诉DD-WRT增加吗?
NAT/QoS
选项卡仅列出端口转发设置。安装DD-WRT之后,我认为我不必更改默认设置,因此我认为没有配置NAT,或者我的路由器已经对所有内容进行了NAT处理。如果我应该激活NAT,我应该选择一对一还是一对多?