여러 DHCP 인터페이스로 기본 게이트웨이를 정의하는 방법은 무엇입니까?


9

ifconfigDHCP가 각 NIC에 기본 경로를 할당 할 때 기본값으로 사용할 네트워크 인터페이스를 어떻게 결정합니까? 경쟁 조건에있는 것 같고보다 안정적인 솔루션이 필요합니다. /etc/network/interfaces선호 게이트웨이를 정의 할 수 있는 설정이 있습니까? "metric"에 대해 읽었지만 작동하지 않는 것 같습니다.

10.04 관리 네트워크에 두 개의 NIC가있는 LTS 서버. IP 주소는 내가 관리하지 않는 DHCP를 통해 할당됩니다.

eth0개인 NAT 주소가 할당됩니다. eth1공개 IP가 할당됩니다.

답변:


3

서브넷을 설정할 때 dhcpd.conf의 routers 옵션을 사용하십시오

option routers 239.252.197.1;

에서 http://linux.die.net/man/8/dhcpd

subnet 239.252.197.0 netmask 255.255.255.0 {
  range 239.252.197.10 239.252.197.250;
  default-lease-time 600 max-lease-time 7200;
  option subnet-mask 255.255.255.0;
  option broadcast-address 239.252.197.255;
  option routers 239.252.197.1;
  option domain-name-servers 239.252.197.2, 239.252.197.3;
  option domain-name "isc.org";
}

DHCP 서버에 액세스 할 수 없으면 / etc / network / interfaces 파일에서이 작업을 수행 할 수 있습니다. 이는 DHCP를 사용하고 게이트웨이를 지정하여 정적으로 설정하는 방법과 유사합니다.

iface eth0 inet dhcp
    gateway 10.21.8.1

DHCP 서버에 액세스 할 수 없습니다. 인터페이스 파일 내에 기본 경로를 정의 할 수있는 방법이 있습니다.
DrumEater 2016 년

DHCP 서버에 액세스 할 수 없다는 질문을 업데이트하십시오. 또한 작동한다고 생각하지만 DHCP 구성에서 테스트하지 않았으므로 답변에 추가하십시오.
tgm4883

1
그것은 효과가 있었던 것 같습니다. 나는 둘 사이에 경쟁이 없었 음을 확인하기 위해 다른 한 줄을 떠났고 기본 NIC와 보조 NIC의 순서를 의도적으로 전환하여 기본 트리거가 마지막으로 트리거되도록했습니다. # 보조 네트워크 인터페이스 auto eth1 iface eth1 inet dhcp 라우트 델 기본값 gw . . **. 254 # 기본 네트워크 인터페이스 자동 eth0 iface eth0 inet dhcp gateway 10. **. **. 254
DrumEater

왜 들여 쓰기되지 않는지 잘 모르겠습니다. 4 개의 공백을 추가했습니다.
DrumEater
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.