无法从其他子网 ping 通接口

无法从其他子网 ping 通接口

我在虚拟机中有一个具有三个接口的 Ubuntu 服务器。

  • 192.168.70.153 ens160
  • 192.168.60.30 ens224
  • 192.168.10.219 ens192

我的 PfSense 路由器已允许所有子网规则中的所有子网。

当我尝试跨子网 ping 时,失败了,例如 192.168.10.69 到 192.168.70.153。我可以 ping 通该虚拟机内位于 vlan 70 子网上的 docker 容器。

我知道我可以跨子网 ping 通,因为我可以 ping 通具有多个接口的其他虚拟机。

$ ip route
default via 192.168.70.1 dev ens160
default via 192.168.60.1 dev ens224 metric 2
default via 192.168.10.1 dev ens192 metric 3
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.30.32.0/23 dev hassio proto kernel scope link src 172.30.32.1 linkdown
192.168.10.0/24 dev ens192 proto kernel scope link src 192.168.10.219
192.168.60.0/24 dev ens224 proto kernel scope link src 192.168.60.30
192.168.70.0/24 dev ens160 proto kernel scope link src 192.168.70.153

VLAN70 规则

VLAN10的规则

解决:

$ echo 13 <name> >> /etc/iproute2/rt_tables
$ ip route add default via <gateway> table <name>
$ ip rule add from <Interface ip> lookup <name>

相关内容