
나는 호스트 A
, 호스트 B
(모두 Linux) 및 게이트웨이 가 있는 네트워크를 가지고 있습니다 C
. 호스트에게 연락하려고 합니다 Z
.
트래픽은 기본적으로 다음을 수행합니다.
A -> C -> Z
일부 내부 요구 사항의 경우 다음을 수행할 트래픽이 필요합니다.
A -> B -> C -> Z
그러기 위해서는 경로를 추가하기만 하면 됩니다. 그래서 A
나는 다음과 같은 것을 실행합니다.
route add A gw B
핑을 하면 트래픽이 어떻게 진행되는지 확인할 수 있습니다.
A -> B -> C -> Z
어느 것이 좋니. 하지만 시간이 지남에 따라 어떻게 다시 로 돌아오는지 알 수 있습니다. ( 로 확인 mtr
)
A -> C -> Z
라우팅 테이블은 여전히 존재합니다( route -n
).
이 문제를 해결할 아이디어가 있습니까?
답변1
이것이 당신이 가지고 있는 것이라면
그리고 이것이 당신이 원하는 것입니다
A에서는 B를 기본 게이트웨이로 설정해야 합니다. /etc/sysconfig/network-scripts/ifcfg-eht0 또는 /etc/sysconfig/network를 통해
이렇게 하면 재부팅 시 설정이 손실되지 않습니다.
C에서는 A가 B를 통과하도록 고정 경로를 구성해야 합니다. 항상 필요한 것은 아니지만 B가 모든 A의 트래픽을 Z로 라우팅하거나 그 반대로 라우팅하려는 경우 일관됩니다.
메모상자에 고정 경로를 구축하는 경우 경로를 다시 추가하기 위해 부팅 시 로드할 스크립트를 작성해야 할 수도 있습니다. 네트워크 스크립트 대신 터미널을 통해 기본 게이트웨이를 추가한 경우 명령을 입력하기에 좋은 장소이므로 부팅 시 기본 게이트웨이가 읽혀집니다.