두 개의 인터페이스가 있는 Debian의 기본 경로

두 개의 인터페이스가 있는 Debian의 기본 경로

나는 dhcp로 구성된 두 개의 인터페이스를 가진 데비안 머신을 가지고 있습니다:

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug eth1
iface eth1 inet dhcp

부팅 시 기본 경로가 eth1에 추가됩니다.

0.0.0.0         10.200.10.253   0.0.0.0         UG    0      0        0 eth1
10.0.2.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.200.10.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

하지만 대신 eth0의 게이트웨이가 되려면 기본 경로가 필요합니다. 부팅 후 기본 경로를 삭제하고 dhclient를 실행합니다.

$ sudo route del default
$ sudo dhclient -v eth0

이걸 씌울 수 있다는 건 알지만 rc.local, 좀 더 "깨끗한" 방법이 있나요?

고정 주소를 사용할 수 없습니다.

답변1

나에게는 생성된 두 DHCP 클라이언트(각각 해당하는 iface에 대해)가 기본 게이트웨이와 경쟁을 얻는 것처럼 보입니다. 이런 식으로 상황이 발생하여 eth1(어떤 이유로든) 확실하게 승리합니다.

솔루션은 설정에 따라 다르기 때문에 명확하지 않은 것 같습니다. 논리적으로 DHCP를 사용하여 기본 GW를 얻는다는 것은 그것이 어디에 있는지 신경 쓰지 않는다는 것을 의미합니다.

기반이것그리고이것, 추가해 보겠습니다.

interface eth1 {
    supersede routers ""
}

무슨 일이 일어나는지 확인 하세요 /etc/dhcp/dhclient.conf. 아이디어는 supersede아무것도 없이 routersDHCP 서버에 의해 제공되는 것 입니다 eth1.

관련 정보