我有以下配置:网络架构
- 路由器 1(192.168.5.1/28)和网络 192.168.1.0/24(Opensense)
- 路由器 2(192.168.5.2/28)和网络 192.168.2.0/24(PfSense)
- 服务器 192.168.5.12/28(Ubuntu)
它们都是通过VLAN和Switch连接的。
除服务器到路由器 1 网络外,所有方向的连接均正常。数据包捕获显示:
19 192.168.5.12 (00:1e:67:XX:XX:XX Server 1) 192.168.1.1 (4a:0a:94:a8:85:96 Router 1) ICMP request, ttl=64
20 192.168.1.1 (4a:0a:94:a8:85:96 Router 1) 192.168.5.12 (ee:9e:a0:4e:22:f6 Router 2) ICMP reply, ttl=63
为什么路由器 1 将数据包发送到路由器 2?
路由器 2 是路由器 1 的默认网关,但服务器直接位于网络 192.168.5.1 中并且可直接访问,因此应该直接寻址服务器,对吗?
从服务器到路由器 1 的 Ping 可以工作。从路由器 1(及其网络)到服务器的 Ping 可以工作。但反方向不行。
答案1
我通过删除路由器 1 和路由器 2 上的默认网关解决了这个问题。这是一个路由网络,所以这不是问题。
但我不明白为什么它不能与 Gateway 一起使用。