두 개의 서로 다른 인터페이스를 통해 동일한 대상 네트워크에 대한 두 개의 서로 다른 경로를 가질 수 있습니까?
액세스하려는 네트워크가 있습니다: 10.0.0.0/24, 다중(브리지) 인터페이스가 있는 호스트에서, 그 중 하나는 액세스하려는 동일한 네트워크(10.0.0.10)에 있는 IP를 가지고 있습니다. 다른 IP는 192.168.0.10입니다.
경로를 변경하면 두 IP 중 하나를 동시에 ping할 수 있지만 10.0.0./24 네트워크에서 두 IP를 모두 ping할 수 있는 경로/규칙을 찾을 수 없습니다. 소스 네트워크와 대상 IP에서).
답변1
내 경우에는 "모두"에 대해 역방향 경로 필터링을 활성화하면 성공했습니다.
echo 2 > /proc/sys/net/ipv4/conf/all/rp_filter
ping의 경우 ICMP 요청은 vlan 10
(10.0.0.10)에서 오고 응답은 vlan 19
(192.168.0.10) 을 통해 전달됩니다.
편집: 인터페이스 "vlan1"을 "all"로 교체했습니다. 전자는 다른 네트워크에 대한 경로를 수동으로 제거한 경우에만 작동했기 때문입니다(OS에서 추가됨). 경로가 존재하더라도 "all"을 사용하면 작동합니다.