두 개의 인터페이스가있는 데비안의 기본 경로


4

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있지만 더 깨끗한 방법이 있습니까?

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

답변:


5

나에게 그것은 각각 해당하는 iface에 대해 생성 된 두 DHCP 클라이언트가 기본 게이트웨이와 경쟁을 얻는 것처럼 보입니다. 이런 식으로 어떤 일이 eth1있어도 확실하게 승리합니다.

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

이것이것을 바탕으로 추가하려고합니다.

interface eth1 {
    supersede routers ""
}

/etc/dhcp/dhclient.conf와은 어떻게되는지. 아이디어는하는 것입니다 supersede어떤 routers을 통해 도달 DHCP 서버에서 제공 eth1아무것도.


올바른 방향으로 보내 주셔서 감사합니다! 나는 당신이 (기본값이 아닌) DHCP에서 경로를 필요한 경우이 작동하지 않을 생각 - 다행히, 내가하지
goncalopp을

1
이 옵션은 routers아닙니다 static-routes. 대부분의 설정 routers에서 관리되는 네트워크의 기본 게이트웨이 인 단일 호스트 만 보냅니다.
kostix

1
매뉴얼 페이지의 @goncalopp- static-routes"기본 경로 (0.0.0.0)는 고정 경로의 잘못된 대상입니다. 기본 경로를 지정하려면 라우터 옵션을 사용하십시오." (그런 다음에 classless-static-routes대신에 사용을 제안 static-routes하지만 이것은 우리의 경우와 관련이 없습니다.)
kostix

내가 이것을 너무 빨리 찾는 데 매우 유용했습니다. Fedora 네트워크 서비스는 다른 접근 방식을 사용하며 환경 변수를 사용하여 자체 dhclient-script를 구동합니다. DEFROUTE연결 구성에서 변수를 통해 연결 당 라우터를 커밋할지 여부를 말할 수 있습니다.
Pavel Šimerda
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.