컴퓨터에서 다른 인터페이스가 활성화되면 DNS 서버가 변경되는 이유는 무엇입니까?

컴퓨터에서 다른 인터페이스가 활성화되면 DNS 서버가 변경되는 이유는 무엇입니까?

내 시스템에는 6개의 인터페이스, 루프백 인터페이스, Xen Bridge 및 4개의 이더넷 인터페이스 eth0-3이 있습니다. 이 시스템에서 xenbr0의 DHCP 할당 DNS 서버는 192.168.1.1입니다.

처음에는 eth1이 비활성화되고 할당된 DNS(검사 통과 /etc/resolv.conf)는 192.168.1.1입니다. eth1을 활성화했을 때 해당 시스템의 인터넷 작동이 중지되었고 확인 /etc/resolv.conf결과 DNS는 127.0.0.1(왜?). 어쨌든 이제 DNS 확인이 작동하지 않습니다.

문제는 모든 인터페이스를 활성 상태로 유지하면서 인터넷을 작동시키는 방법입니다. DNS 서버가 변경되는 이유와 이를 중지하는 방법은 무엇입니까?

환경에 대하여: VirtualBox의 Xen에서 실행되는 Ubuntu 12.04 VM입니다. eth1은 VBox 호스트 전용 네트워크 192.168.56.0/24에 연결됩니다. eth2와 eth3은 VBox 내부 네트워크에 연결되어 있으며 이 두 인터페이스는 구성되지 않습니다. xenbr0은 xen 브리지이며 해당 포트 중 하나로 eth0을 추가합니다. Vbox에서 eth0은 NAT를 통해 호스트와 IP를 공유합니다(현재 10.0.2.15를 얻음). 호스트의 IP는 192.168.1.x이고 라우터의 IP는 192.168.1.1이며 이는 호스트와 DNS의 기본 게이트웨이이기도 합니다. 이것이 xenbr0을 통해 DNS가 게스트 컴퓨터에 전파되는 방식입니다.

답변1

귀하의 시스템이 모든(?) 인터페이스에서 동일한 init 스크립트를 사용하는 것처럼 들리므로 연결에 대한 최신 DHCP 구성은 /etc/resolv.conf를 DHCP가 정의하는 대로 덮어씁니다.

관련 정보