![无法让静态路由在 ASUS RT-AC88U 上工作,以更改特定 IP 地址的默认网关](https://linux22.com/image/1633100/%E6%97%A0%E6%B3%95%E8%AE%A9%E9%9D%99%E6%80%81%E8%B7%AF%E7%94%B1%E5%9C%A8%20ASUS%20RT-AC88U%20%E4%B8%8A%E5%B7%A5%E4%BD%9C%EF%BC%8C%E4%BB%A5%E6%9B%B4%E6%94%B9%E7%89%B9%E5%AE%9A%20IP%20%E5%9C%B0%E5%9D%80%E7%9A%84%E9%BB%98%E8%AE%A4%E7%BD%91%E5%85%B3.png)
第一次发帖 — — 我尽力提供尽可能多的细节,所以请耐心等待。
概括
问题的关键似乎是,使用我的 Asus RT-AC88U(运行 Merlin 384.18)上的静态路由功能设置默认网关不起作用。当我使用 Windows PC 上的命令设置它时(例如route add 192.168.2.41 MASK 255.255.255.0 192.168.2.2
),它工作正常。在我的 iPhone 上使用相同地址进行手动 IP 配置也有效。
但是,我有一台工作笔记本电脑,无法在其上运行route change
或route add
。因此,我尝试强制我的工作笔记本电脑使用 192.168.2.2 作为默认网关。我为工作笔记本电脑分配了一个静态 IP 地址 - 它可以正常工作。但是,我无法通过 192.168.2.2 网关路由流量。
背景 作为背景介绍,以下是我正在做的事情以及原因......
我们家里有两个互联网连接。一个是 ADSL,一个是卫星。每个连接都有各自的优缺点,包括延迟、速度和流量上限等。因此,我希望能够控制哪个设备使用哪个互联网连接。这样,我们四个人在家工作/学习时就可以管理带宽和延迟问题。
我最初使用这个论坛条目在这个论坛上设置了我的网络 - 除了这个问题之外,它确实运行良好。 两个互联网连接、两个路由器、一个网络
供参考,第二台路由器是 Netgear Nighthawk R7000,它已关闭 DHCP,并分配了静态 IP 地址 192.168.2.2。(因此使其成为卫星互联网连接网关)。华硕 RT-AC88U 的 IP 地址为 192.168.2.1。它托管 ADSL 互联网连接,并且是此网络设置的默认网关。
问题)
- 我做错了什么导致静态路由无法工作?
- 我还能尝试什么来强制 192.168.2.41 使用 192.168.2.2 作为网关而不是默认的 192.168.2.1?
如果需要的话,我很乐意添加更多信息 - 只需告诉我需要什么才能描绘出更完整的画面!
谢谢!
答案1
您的问题有点不清楚,但答案并不在于修改 RT-AC88U 上的路由表 - 事实上您确实应该删除您添加的路由。
回答 1 - 您所做的更改需要在笔记本电脑上进行 - 除非您重新配置整个网络,否则任何其他操作都将无效。*您所做的事情不起作用的原因是由于同一网络(即 192.168.2.1)中的流量。) 不会通过路由器(当然,发往路由器 IP 地址的流量除外)。因此,对路由器进行更改不会使设备看到它。
回答 2 - 您确实需要说明为什么“不能通过 192.168.2.2 网关路由流量”。 这应该是可能的,并且解决阻止这种情况发生的任何原因可能是迄今为止最好的解决方案。 如果它的限制与设备被锁定并且仅接受 DHCP 有关,那么它需要一些工作(我使用 dd-wrt,而不是 Merlin,因此不确定这里相关的细微差别),但由于 DHCP 服务器可以配置为提供网关作为 DHCP 租约的一部分 - 这将允许您这样做 - 有些困难 - 而无需修改笔记本电脑的配置。
如果您确实想在路由器上执行此操作,并且 DHCP 不是一种选择,那么至少在理论上可以进行源路由(基于策略的路由)。这相当先进,意味着要设置一个单独的路由表,然后将所有流量与工作笔记本电脑的源 IP 地址匹配,以从主路由器转发到第二个路由器。这非常混乱,非常棘手,并且可能会产生额外的隐藏陷阱(特别是非对称路由和与 ARP 重定向相关的问题 - 您真的不想去这里)