내 Linux 시스템에는 eth0과 eth1이라는 두 개의 네트워크 인터페이스가 있습니다. IP는 두 개의 서로 다른 VLAN과 기본 게이트웨이인 eth0의 두 인터페이스에 할당됩니다. 이제 eth0 인터페이스가 다운되면 기본 게이트웨이도 사용할 수 없기 때문에 트래픽을 외부로 라우팅할 수 없습니다.
이 상황을 해결할 방법이 있나요?
답변1
설명에서 두 인터페이스가 모두 동일한 네트워크에 연결되어 있는지 명확하지 않습니다.
어쨌든, eth0 - 192.168.10.10/24, gw 192.168.10.1 eth0 - 170.10.0.10/24, gw 170.10.0.1이 있다고
가정합니다 .
- 새 규칙 만들기
#ip ru add table 5 prio 20000 from 170.10.0.10
- 새로운 기본 규칙
"#ip ro add table 5 default via 170.10.0.1" 을 만듭니다.
따라서 다음을 통해 설정을 확인할 수 있습니다.
#ip ru sh
- 규칙 보기 - 테이블의 경로 보기
0: from all lookup local
20000: from 170.10.0.10 lookup 5
#ip ro sh ta 5
default via 170.10.0.1 dev eth1
그런데 리눅스 라우팅에 관한 좋은 책이 있습니다.Linux 고급 라우팅 및 트래픽 제어