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

JJT*_*JJT 9 networking router

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

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

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

该站点实际上是我自己的,并托管在共享托管服务器上。没有指向该主机的站点正在加载。

我能想到的唯一改变是一周前我需要一个交换机将多个设备连接到 LAN(连接到路由器),所以我连接了一个旧的 DIR-655 路由器并禁用了所有让它充当开关。需要注意的是,这是一周前完成的,直到昨天才出现问题。

到目前为止我尝试过的:

  • 跑到traceroute华硕路由器上的域:它挂在第 20 跳
  • tracert在Windows 10的机器上,并获得了一些跳进一步比路由器
  • ping 所有设备,总是收到成功的回复
  • 欺骗路由器上一些设备的 MAC 地址并重新启动调制解调器(在某个论坛上阅读):没有用
  • 直接连接到调制解调器。这总能解决问题,这让我相信问题出在路由器上
  • 通过 OpenVPN 连接将路由器作为客户端连接:仍然无效(这对我来说很奇怪)
  • 连接到网站域的 FTP 端口。这有效!
  • 通过 HTTPS 显式连接(也尝试wget通过端口 443):不起作用
  • 从整个设置中删除 DIR-655:不起作用

还要注意的是,每次我进行更改时,我都会在我正在测试的任何设备上刷新 dns 并重新启动路由器。

该网站加载的两台设备是三星手机和运行 Windows 7 的笔记本电脑。

其他 2 部手机、树莓派、Android 平板电脑、Windows 10 PC 和运行 Ubuntu-Server 的服务器都无法加载该站点。

有任何想法吗?

编辑(附加信息)

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

JJT*_*JJT 1

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

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

可能有一种方法可以在不安装 Tomato 软件的情况下执行此操作,但我不知道该选项在华硕库存固件中的位置。

修复:

解决这一切的选项是将Route Modem IPISP 附带的调制解调器/路由器的地址设置为。在我的设置中,我将此 ISP 调制解调器/路由器连接到华硕路由器的 WAN 端口,并禁用该 ISP 路由器上的所有功能(如 DHCP 等...)。

对于我的具体情况,调制解调器的 IP(我用来访问其 Web 界面的 IP 地址)是192.168.0.1。所以我将其设置在文本框中。

我实际上只是尝试了每一个选项,并在每次尝试之间仔细地重置所有内容。但当我更改该选项后,所有设备突然都能够访问该网站。

我很抱歉无法解释为什么这样做有效,尽管我可以确认将该选项设置回Disabled突然再次破坏一切。