Linux는 대상 IP를 다른 서브넷으로 리디렉션합니다.

Linux는 대상 IP를 다른 서브넷으로 리디렉션합니다.

두 대의 Linux 컴퓨터가 있습니다. 둘 다 어댑터가 2개 있습니다.

one frontend -> 172.17.62.x
one backend -> 192.168.141.x

두 애플리케이션이 프런트 엔드 호스트 이름을 사용하여 서로의 IP를 확인하더라도 백엔드 어댑터를 통해서만 두 애플리케이션 간에 통신이 이루어지도록 하고 싶습니다. /etc/hosts 파일을 변경할 수 없으므로 정적 경로를 사용해야 합니다.

따라서 서버 A가 서버 B의 프런트 엔드 IP를 확인하는 경우 서버 B의 백엔드 IP를 사용해야 합니다. 서버 B가 서버 A의 프런트 엔드 IP를 확인하는 경우 서버 B의 백엔드 IP를 사용해야 합니다.

이를 달성하기 위해 백엔드 네트워크용 표준 게이트웨이를 사용하는 새 라우팅 테이블을 추가했습니다.

OS>echo 200 FRONT_TO_BACK >> /etc/iproute2/rt_tables
OS>ip route add default via 192.168.141.1 table FRONT_TO_BACK

이제 형식에 규칙을 추가하고 싶습니다.

OS>ip rule add from 172.17.62.188/24 to 172.17.62.194/24 "use device eth1 with source ip 192.168.141.188/24 and to got 192.168.141.194/24" table FRONT_TO_BACK

보시다시피 "" 사이에 무엇이 있는지 명확히 하려고 합니다.

어떤 제안이 있으십니까?

관련 정보