내 시스템에는 2개의 인터페이스(eth0, eth1)가 있습니다.
소켓을 열고 연결된 IP에 바인딩했으며 이제 문제가 발생할 경우를 대비해 eth0
OS가 패킷을 다른 IP(연결되었지만 eth1
중요한지 확실하지 않음) 로 라우팅하기를 원합니다. 인터페이스가 다운된 시점을 확인하고 소스 패킷을 다른 IP를 통해 다시 라우팅할 수 있는 방법이 있습니까?eth0
답변1
사용하고 싶은 것 같네요드라이버 바인드. 이는 인터페이스 중 하나를 사용하며, 작동이 중단되면 다른 인터페이스로 이동합니다.
/etc/network/interfaces를 다음과 같이 변경해 보겠습니다.
auto bond0
iface bond0 inet dhcp
bond-slaves none
bond-mode active-backup
bond-miimon 100
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0 eth1
auto eth1
iface eth1 inet manual
bond-master bond0
bond-primary eth0 eth1
답변2
다음 설명을 사용하여 이 문제를 해결했습니다.
Linux 장애 조치 라우터 사용
http://archive09.linux.com/articles/113988