我在这里遇到了一个相当奇怪的行为。我试图在两个接口(一个是网桥)之间转发流量,但无法按预期工作。以下是设置:
Kvm 主机具有 br0(192.168.1.25)br1(10.128.3.1)和 bond2(10.128.5.1)。客户机连接到 br1 并将网关设置为 10.128.3.1。kvm 主机已启用 ip 转发并具有以下路由表:
default via 192.168.1.1 dev br0
10.128.3.0/24 dev br1 proto kernel scope link src 10.128.3.1
10.128.5.0/24 via 10.128.5.1 dev bond2
192.168.1.0/24 dev br0 proto kernel scope link src 192.168.1.25
kvm 客户端可以 ping 位于 kvm 主机上的 10.128.5.1。此外,我尝试在客户端中添加一条通过 10.128.5.1 到达 10.128.5.0/24 的路由,客户端可以访问
我正在 ping 的另一端发生的情况如下:
11:54:14.708483 IP 192.168.1.25 > 10.128.5.2: ICMP echo request, id 1, seq 606, length 40
因此,原因是使用错误的接口和 IP 进行 ping 我在这里做错了什么?