두 개의 네트워크 인터페이스에서 DHCP를 처리하는 방법(하나는 다른 하나의 /etc/resolv.conf를 손상시킴)

두 개의 네트워크 인터페이스에서 DHCP를 처리하는 방법(하나는 다른 하나의 /etc/resolv.conf를 손상시킴)

Debian Linux 시스템이 내장되어 있습니다. 여기에는 eth0과 ppp0(셀룰러 모뎀을 통해)의 두 가지 네트워크 인터페이스가 있습니다. 내가 겪고 있는 문제는 시스템이 부팅될 때 eth0의 DHCP를 통해 주소를 얻는다는 것입니다. 모뎀이 연결되면 자체 IP 주소도 얻고 /etc/resolv.conf의 내용이 손상됩니다. 내 애플리케이션에서는 eth0이 활성화된 경우 eth0을 기본 경로로 만들어야 합니다. eth0을 기본 경로로 설정하면 모뎀 DHCP 요청의 이름 서버에 도달할 수 없기 때문에 DNS가 더 이상 작동하지 않습니다.

이상한 점은 이 모든 작업을 수행한 후 "dhclient eth0"을 실행하면 올바른 작업을 수행하고 기존 파일을 파괴하는 대신 기존 파일에 네임서버를 추가한다는 것입니다.

이 이중 DHCP 네트워크 상황을 처리할 수 있는 훌륭하고 표준적인 방법이 있습니까?

답변1

man interface-order첫 번째.

DHCP에서 제공하는 일부 설정을 무시하는 방법도 있습니다. 점검 prependrequest옵션man dhclient.conf

관련 정보