У меня есть настройка образа Debian на Virtualbox, которая использует NAT по умолчанию для доступа в Интернет. Он работал отлично, прежде чем я обновился до 12.10. После обновления DNS поиск больше не работает. Я все еще могу получить доступ к IP-адресам, но это нехорошее решение.
В дополнение к VBoxManage modifyvm "name" --natdnsproxy1 on мне также пришлось запустить VBoxManage modifyvm "name" --natdnshostresolver1 on на каждой из моих виртуальных машин, чтобы заставить DNS работать. Я нашел этот совет на этой странице.
Очевидно, вам нужно обновить VirtualBox до 4.2, иначе он не будет работать
--natdnsproxy1 on не работает для меня. : (
Но я смог зайти на виртуальную машину и настроить свой DNS-сервер вручную, и это сработало.
Мой хост-компьютер разрешает устройство loopback. как и почему /etc/resolv.conf установлено в loopback.Модное сетевое подключение имеет настроенный статический DNS-сервер, который НЕ установлен на устройство loopback.
Но все исправляется на моем хост-компьютере, через петля. Нечетный.
У меня была аналогичная проблема с остановкой DNS. Это произошло с использованием виртуального окна версии 5.02r102096, на котором запущен сервер ubuntu в качестве гостевого на Windows 10 64 бит в качестве хоста. Проблема возникла после того, как я впервые активировал переадресацию портов.
По-видимому, пока вы не активируете переадресацию портов для NAT, она автоматически включает переадресацию порта 53. Я включил переадресацию UDP и TCP на порт 53, и DNS снова начал работать. Он не работал с перенаправленным только UDP.
Я немного обеспокоен тем, что мой хост больше не может получать и обрабатывать порт 53 и в результате не удастся найти DNS-поиск в будущем, но не пробовал. Если это правильно, мы, вероятно, также должны переслать некоторые другие порты, такие как Network Time.
Я подозреваю, что это ошибка в VirtualBox, где она должна автоматически включать пересылку / совместное использование некоторых из этих общих портов, если вы явно не отключите их.
Я также модифицировал сетевые интерфейсы в Linux, чтобы включить серверы имен. / etc / network / interfaces с линейным dns-nameservers xx.xx.xx.xx, но это не повлияло на проблему до тех пор, пока не будет отправлен порт 53.
Примечание. Я попытался опубликовать две фотографии, чтобы сделать это более ясно, но блог требовал репутации 10, поэтому я не мог. Вы можете связаться со мной через bayesanalytic.com благодаря Джо Э.
FYI Я схватил самую последнюю версию VirtualBox (4.2.16) и исправил эту проблему. Команды CLI не нужны для работы DNS в сети NAT.