네트워크 문제: 인터페이스 2개와 게이트웨이 2개, 별도의 라우팅 테이블이 예상대로 작동하지 않음

네트워크 문제: 인터페이스 2개와 게이트웨이 2개, 별도의 라우팅 테이블이 예상대로 작동하지 않음

2개의 네트워크 카드에 2개의 IP 주소가 있는 Ubuntu 16.04.5 LTS를 실행하는 서버가 있습니다.

eth0: 192.168.1.5/24, gw 192.168.1.1    
eth1: 192.168.2.5/24, gw 192.168.2.1

여기와 Google에서 검색하면서 이 작업을 수행하기 위해 eth1에 대한 두 번째 라우팅 테이블을 만들고 다음을 추가했습니다.

/etc/iproute2/rt_tables:

1 rt2

/etc/네트워크/인터페이스:

post-up ip route add 192.168.2.0/24 dev eth1 src 192.168.2.5 table rt2    
post-up ip route add default via 192.168.2.1 dev eth1 table rt2    
post-up ip rule add from 192.168.2.5/32 table rt2    
post-up ip rule add to 192.168.2.5/32 table rt2

컴퓨터가 192.168.2.0/24에도 연결되어 있고 IP는 192.168.2.7입니다. 이제 문제는 내 컴퓨터에서 192.168.1.5의 서버에 액세스할 수 없다는 것입니다. 서버에서 tcpdump를 실행 중이고 패킷이 들어오고 있다는 것을 알고 있지만 아무 것도 다시 전송되지 않고 패킷이 삭제되지 않습니다.

내 컴퓨터에서도 192.168.1.5에 액세스할 수 있어야 합니다.

업데이트 1:

여기서 구성을 게시할 때 실수를 했습니다. 마지막 두 게시 정의를 업데이트했습니다. 경로 대신 규칙이어야 합니다. (고맙습니다, AB) 둘째, 마지막 문장이 약간 오해의 소지가 있어서 바꿨습니다.

관련 정보