从 VRF VLAN 接口执行 Ping 操作

从 VRF VLAN 接口执行 Ping 操作

我正在 Ubuntu Server 16.10 上配置多个 VRF,但在使用 ping 验证配置时遇到问题。我一直在使用https://www.kernel.org/doc/Documentation/networking/vrf.txt以供参考。

我的配置是:

服务器:eth0.20 - 192.168.20.50/24 - GW 192.168.20.1

路由器:端口1(VLAN20) - 192.168.20.1/24

从路由器,我可以 ping 通服务器地址 192.168.20.50。服务器路由器上的 arp 条目正确,服务器上的 tcpdump 确认 ping 到达 eth0.20。

但是,服务器无法 ping 通 192.168.20.1。它确实有一个路由器接口的 ARP 条目,这让我认为这是我使用方式的问题。下面是 ping 和结果输出。

ping -I red 192.168.20.1
ping: Warning: source address might be selected on device other than red
ping: sendmsg: Network is unreachable


ping -I eth0.20 192.168.20.1
ping 192.168.20.1 (192.168.20.1) from 192.168.20.50 eth0.20: 56(86) bytes of data.
ping: sendmsg: Network is unreachable

非常感谢任何帮助!

相关内容