다른 서브넷의 인터페이스를 ping할 수 없습니다.

다른 서브넷의 인터페이스를 ping할 수 없습니다.

세 개의 인터페이스가 있는 VM에 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). VLAN 70 서브넷에 있는 해당 VM 내부의 Docker 컨테이너를 ping할 수 있습니다.

여러 인터페이스를 사용하여 다른 VM을 핑할 수 있듯이 서브넷 간에도 핑을 수행할 수 있다는 것을 알고 있습니다.

$ 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>

관련 정보