路由器仅在选择性设备上阻止对单个站点的访问

路由器仅在选择性设备上阻止对单个站点的访问

我有一台华硕 RT-AC66U 路由器,它在过去一年左右一直运行正常。

然后昨天,我突然开始遇到一个偶尔出现的问题,某个网站无法加载。

奇怪的是,我可以从连接到该路由器的 8 台设备中的 2 台加载该网站。

该网站实际上是我自己的网站,托管在共享托管服务器上。指向该主机的所有网站均未加载。

我能想到的唯一可能导致此问题的变化是,一周前我需要一个交换机将多个设备连接到 LAN(连接到路由器),因此我连接了一个旧的 DIR-655 路由器并禁用了所有功能,使其充当交换机。但需要注意的是,这是一周前完成的,直到昨天才出现此问题。

到目前为止我已经尝试过:

  • 运行traceroute到华硕路由器上的域:它挂在第 20 跳
  • 在 Windows 10 机器上运行tracert,比路由器多了几跳
  • 对所有设备执行 ping 操作,始终会收到成功回复
  • 伪造路由器上几个设备的 MAC 地址,然后关闭调制解调器的电源(在某个论坛上看到过):没有用
  • 直接连接到调制解调器。这总能解决问题,这让我相信问题出在路由器上
  • 通过 OpenVPN 连接将路由器作为客户端连接:仍然不起作用(这个对我来说很奇怪)
  • 连接到网站域名的 FTP 端口。成功了!
  • 通过 HTTPS 明确连接(也尝试wget通过端口 443):不起作用
  • 从整个设置中删除 DIR-655:不起作用

还要注意,每次我做出更改时,我都会刷新正在测试的设备上 DNS,然后重新启动路由器。

该网站可以在两台设备上加载,分别是三星手机和运行 Windows 7 的笔记本电脑。

另外两部手机、树莓派、一台安卓平板电脑、一台 Windows 10 PC 和一台运行 Ubuntu-Server 的服务器都无法加载该网站。

有任何想法吗?

编辑(附加信息)

  • 如果我执行 POST 操作,加载网站的设备将失败。(我使用该网站的其中一个目的是更新一些个人议程项目。只要我单击“保存”执行 POST 请求,该网站就会挂起。但之后我可以返回并查看该网站)
  • 我知道设备不仅仅加载网页的缓存版本,因为我已经清除了缓存并对页面进行了硬刷新……等等。
  • 大约一个月前发生了一件奇怪的事情,现在想起来似乎有些关联:当我用手机加载同一个网站时,但通过移动数据(我外出时)它就挂断了,并给我一个“网站响应时间太长”的错误,就像我现在在这些设备上遇到的那样。更奇怪的是,当连接到华硕路由器时,手机可以正常工作,但只要我断开连接并使用蜂窝数据,它就会挂断。

答案1

我希望这能帮助遇到此问题的其他人。

我的问题最终通过 Tomato 固件中的一个选项得到了解决。

可能有一种方法可以在不安装 Tomato 软件的情况下做到这一点,但我不知道该选项在华硕固件的哪里。

修复:

解决所有问题的选项是将 设置Route Modem IP为 ISP 附带的调制解调器/路由器的地址。在我的设置中,我将此 ISP 调制解调器/路由器连接到我的 ASUS 路由器的 WAN 端口,并禁用该 ISP 路由器上的所有内容(如 DHCP 等...)。

就我的具体情况而言,调制解调器的 IP(我用来访问其 Web 界面的 IP 地址)是192.168.0.1。因此我在文本框中设置了它。

我几乎尝试了所有选项,并在每次尝试之间一丝不苟地重置所有内容。但只要我更改该选项,所有设备就突然能够访问该网站。

我很抱歉无法解释为什么这有效,尽管我可以确认将该选项重新设置会Disabled突然再次破坏所有内容。

相关内容