![如何从同一网络连接到路由器后面的交换机后面的计算机?](https://linux22.com/image/1585962/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%90%8C%E4%B8%80%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%B7%AF%E7%94%B1%E5%99%A8%E5%90%8E%E9%9D%A2%E7%9A%84%E4%BA%A4%E6%8D%A2%E6%9C%BA%E5%90%8E%E9%9D%A2%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%EF%BC%9F.png)
环境:我有一个路由器(华硕 ROG GT-AC5300x 1)位于两个开关中间(TP-Link TL-SG108E 4.0x 2)。路由器的 WAN 端口连接到另一个提供互联网的路由器(超出范围)。两个交换机都在 LAN 端口上。计算机 1 插入交换机 1。计算机 2 插入交换机 2。华硕路由器(不是互联网路由器)充当 DHCP 服务器,并根据 MAC 地址为两个交换机和两台计算机分配专用 IP 地址。一切都在同一个子网上。
- 互联网路由器(超出范围)
- 华硕路由器(192.168.1。1/255.255.255.0)
- 开关 1(192.168.1。2/255.255.255.0)
- 计算机 1(192.168.1。4/255.255.255.0)
- 开关 2(192.168.1。3/255.255.255.0)
- 计算机 2(192.168.1。5/255.255.255.0)
- 开关 1(192.168.1。2/255.255.255.0)
- 华硕路由器(192.168.1。1/255.255.255.0)
问题:如何配置我的网络以允许计算机 1 ping/RDP 到计算机 2?我可以从两台计算机 ping 两台交换机,但我无法从计算机 1 ping/RDP 到计算机 2,也无法从计算机 2 ping/RDP 到计算机 1;似乎是因为我需要配置我的路由器以通过交换机 2 发送对计算机 2 的 IP 的请求,反之亦然。我思考经过网上搜索后,我通过在路由器中添加以下静态路由(在其 Web GUI 中的“LAN”->“路由”下)为计算机 2 正确地完成了此操作:
- 网络/主机IP:192.168.1.5(计算机2)
- 网络掩码:255.255.255.0
- 网关:192.168.1.3(交换机2)
- 指标:2(我不太明白这一点,但我尝试了空和 2)
- 接口:LAN
但是,保存此路由、关闭交换机 2、关闭华硕路由器 30 秒、重新启动路由器并重新打开交换机 2 后,我仍然无法从计算机 1 ping/RDP 计算机 2(甚至无法从直接插入路由器而不是另一台交换机的计算机 ping/RDP 计算机 2)。我不知所措。任何帮助都将不胜感激!
答案1
通过您在问题中提供的新详细信息,现在很明显这不是路由问题。
您指出的是,所有系统都连接到同一个逻辑网络 (192.168.1.x)。在这种情况下,没有进行路由。路由器实际上根本没有参与。相反,如果您通过单个交换机直接将两台计算机连接在一起,在这种情况下情况也不会有什么不同。
事实上,这是一个很好的测试,可以证明问题不是路由器。只需将两台计算机连接到同一台交换机,看看现在是否可以 ping 通?
如果我正确理解了您的帖子,答案就是您仍然无法 ping 另一台计算机。
此时您应该撤消所做的任何路由或网络更改并返回基础。
这是计算机的防火墙问题,而不是路由器的问题。