![네트워크 카드가 두 개인 경우 resolv.conf를 유지하는 방법은 무엇입니까?](https://linux55.com/image/63067/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%B9%B4%EB%93%9C%EA%B0%80%20%EB%91%90%20%EA%B0%9C%EC%9D%B8%20%EA%B2%BD%EC%9A%B0%20resolv.conf%EB%A5%BC%20%EC%9C%A0%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
두 개의 네트워크 카드가 있는 Debian Wheezy VMware 가상 머신이 있습니다. 그 중 하나는 브리지 모드에 있으며 인터넷에 액세스할 수 있습니다. 다른 하나는 호스트 전용 모드에 있지만 그렇지 않습니다.
일부 프로세스가 dhclient
쓰기 및 덮어쓰기 중일 수 있습니다 /etc/resolv.conf
. 때로는 브리지된 네트워크의 이름 서버로 작성되기도 합니다. 다른 경우에는 네트워크만 호스팅하는 이름 서버로 작성됩니다. 호스트 전용 네트워크에 대한 이름 서버로 작성된 경우 VMware는 호스트에 구성된 이름 서버에 IP 요청을 전달/확인하는 것으로 나타나지 않습니다. 이 경우 Debian 게스트는 도메인 이름을 확인하지 않습니다.
브리지된 네트워크()를 통해 수신된 dhcp 정보 /etc/resolv.conf
로만 작성되도록 작성 중인 프로세스를 어떻게 구성할 수 있습니까 ?eth0
답변1
/etc/network/interfaces
DHCP 요청에 DNS 요청이 포함되지 않도록 dns-nameservers를 설정합니다 . 나머지를 그대로 두면 dhcp auto
DHCP 서비스에서 IP 주소를 얻을 수 있습니다.
호스트에 구성된 DNS가 가상 머신에서 요청을 받을 수 없는 이유는 네트워크 경로 때문입니다. 두 개의 NIC를 사용하는 경우 경로를 모니터링하고 정적 경로를 설정하고 VM에서 트래픽을 인터페이스로 적절하게 전환할 경로의 우선 순위를 지정해야 합니다. 이것이 멀티호밍의 문제점 중 하나입니다. 패킷을 추적하고 어디로 가는지 확인하세요. 트래픽을 차단하는 대신 VMware는 네트워크 규칙을 따르며, 이는 DNS 요청을 게이트웨이에 연결할 수 없는 가상 네트워크로 전달합니다.