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
있지만 더 깨끗한 방법이 있습니까?
고정 주소를 사용할 수 없습니다.
답변
나에게 그것은 각각 해당하는 iface에 대해 생성 된 두 DHCP 클라이언트가 기본 게이트웨이와 경쟁을 얻는 것처럼 보입니다. 이런 식으로 어떤 일이 eth1
있어도 확실하게 승리합니다.
솔루션은 설정에 따라 다르기 때문에 분명하지 않습니다. DHCP를 논리적으로 사용하여 기본 GW를 얻는 것은 그것이 어디에 있는지 신경 쓰지 않는다는 것을 의미합니다.
interface eth1 {
supersede routers ""
}
에 /etc/dhcp/dhclient.conf
와은 어떻게되는지. 아이디어는하는 것입니다 supersede
어떤 routers
을 통해 도달 DHCP 서버에서 제공 eth1
아무것도.