Virtualbox에는 기본 NAT를 사용하여 인터넷에 액세스하는 데비안 이미지 설정이 있습니다. 12.10으로 업그레이드하기 전에 제대로 작동했습니다. 업그레이드 한 후 DNS 조회가 더 이상 작동하지 않습니다. 여전히 IP 주소에 액세스 할 수 있지만 이것은 좋은 해결책이 아닙니다.
Virtualbox에는 기본 NAT를 사용하여 인터넷에 액세스하는 데비안 이미지 설정이 있습니다. 12.10으로 업그레이드하기 전에 제대로 작동했습니다. 업그레이드 한 후 DNS 조회가 더 이상 작동하지 않습니다. 여전히 IP 주소에 액세스 할 수 있지만 이것은 좋은 해결책이 아닙니다.
답변:
또한 DNS를 작동시키기 위해 각 VM에서 VBoxManage modifyvm "name" --natdnsproxy1 on
실행해야 VBoxManage modifyvm "name" --natdnshostresolver1 on
했습니다. 이 페이지 에서 그 팁을 찾았습니다 .
알았다
VBoxManage modifyvm "VM name" --natdnsproxy1 on
가상 상자에는 NAT 엔진 용 DHCP 서버가 있습니다. 등록 된 DNS 서버 목록이 있습니다. 위의 명령은이 DNS 서버 목록을 숨기고 호스트의 확인자 설정을 사용하여 VirtualBox NAT 엔진이 DNS 요청을 가로 채서 호스트의 확인자에게 전달하도록합니다.
VBoxManage list vms
다음 과 같은 방법으로 VM 이름 목록을 얻을 수 있습니다. 그런 다음 해당 목록을 반복하십시오
은 --natdnsproxy1 on
나를 위해 작동하지 않았다. :(
그러나 가상 머신으로 가서 DNS 서버를 직접 설정할 수 있었는데 효과가있었습니다.
호스트 시스템이 루프백 장치로 해결 중입니다. 어떻게 또는 왜 /etc/resolv.conf
루프백으로 설정 되었는지 확실하지 않습니다 . 호스트 네트워크 연결 에 루프백 장치로 설정 되지 않은 정적 DNS 서버가 구성 되어 있습니다.
그러나 루프백을 통해 호스트 시스템에서 모든 것이 잘 해결됩니다. 이상한.
Received 43 bytes from 127.0.1.1#53 in 67 ms
여기에 설명 된 것 같습니다. debian.org/doc/manuals/debian-reference/…
DNS 중지 작동과 비슷한 문제가있었습니다. 호스트로 Windows 10 64 비트에서 게스트로 우분투 서버를 실행하는 가상 상자 버전 5.02r102096을 사용했습니다. 포트 포워딩을 처음 활성화 한 후 문제가 발생했습니다.
분명히 NAT에 대한 포트 포워딩을 활성화 할 때까지 자동으로 포트 53 포워딩을 활성화합니다. 포트 53에서 UDP 및 TCP 전달을 활성화했으며 DNS가 다시 작동하기 시작했습니다. UDP 전달만으로는 작동하지 않았습니다.
호스트가 더 이상 포트 53을 수신 및 처리하지 않아 향후 DNS 조회에 실패하지만 시도하지는 않을까 걱정됩니다. 이것이 올바른 경우 네트워크 시간과 같은 다른 포트도 전달해야합니다.
나는 이것이 명시 적으로 비활성화하지 않는 한이 공통 포트 중 일부를 자동으로 전달 / 공유 해야하는 VirtualBox의 버그라고 생각합니다.
또한 이름 서버를 포함하도록 Linux의 네트워크 인터페이스를 수정했습니다. / etc / network / interfaces dns-nameservers xx.xx.xx.xx 행과 연결되지만 포트 53이 전달 될 때까지 문제에 영향을 미치지 않았습니다.
참고 : 더 명확하게하기 위해 두 장의 사진을 게시하려고했지만 블로그에는 10의 명성이 필요했기 때문에 불가능했습니다. 당신은 bayesanalytic.com 감사 Joe E를 통해 저에게 연락 할 수 있습니다.