컴퓨터에서 다른 인터페이스를 활성화할 때 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의 기본 게이트웨이이기도 합니다. 이는 DNS가 xenbr0을 통해 게스트 시스템으로 전파되는 방식입니다.

답변1

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

관련 정보