Virtualbox DNS перестала работать с обновлением до 12.10

У меня есть настройка образа Debian на Virtualbox, которая использует NAT по умолчанию для доступа в Интернет. Он работал отлично, прежде чем я обновился до 12.10. После обновления DNS поиск больше не работает. Я все еще могу получить доступ к IP-адресам, но это нехорошее решение.

1
задан 23 October 2012 в 07:46

5 ответов

В дополнение к VBoxManage modifyvm "name" --natdnsproxy1 on мне также пришлось запустить VBoxManage modifyvm "name" --natdnshostresolver1 on на каждой из моих виртуальных машин, чтобы заставить DNS работать. Я нашел этот совет на этой странице.

22
ответ дан 25 May 2018 в 05:12
  • 1
    Сладкий, нашел его где-то в другом месте, и это сработало для меня ... затем увидел, что это немного ударило по результатам поиска, поэтому пришлось его проголосовать. – El Yobo 12 January 2013 в 17:40
  • 2
    Только " - natdnshostresolver1 on " должен быть действительно необходим, а не «natdnsproxy1 on». – Pi Delport 1 March 2013 в 16:30
  • 3
    Это не сработало. Оба из них. Я использую этот пакетный скрипт ( gist.github.com/kapitanluffy/61316b4595f3b63ccf41 ) и не работает. Тип адаптера - PCnet-PCI II – kapitanluffy 25 March 2013 в 02:37
  • 4
    Я установил resolv.conf в 8.8.8.8, и он сработал. Должен ли я по-прежнему выдавать команды modifyvm? – kapitanluffy 25 March 2013 в 02:44
  • 5
    Спасибо, это решило загадочную проблему и для меня. Чтобы это решение продвигалось в результатах Google, следует отметить, что проблема связана с VirtualBox 4.1.18 (это то, что я искал). – Andre 19 April 2013 в 23:50

Очевидно, вам нужно обновить VirtualBox до 4.2, иначе он не будет работать

3
ответ дан 25 May 2018 в 05:12
  • 1
    Это ваш личный опыт? Вы нашли это документированным где угодно? – Lord Loh. 3 November 2012 в 02:21
  • 2
    Я могу подтвердить (из личного опыта), что обновление до 4.2, похоже, устраняет проблему ... мой ящик не смог подключиться к Интернету, после обновления он волшебным образом работает. – Ben 17 December 2012 в 17:47

--natdnsproxy1 on не работает для меня. : (

Но я смог зайти на виртуальную машину и настроить свой DNS-сервер вручную, и это сработало.

Мой хост-компьютер разрешает устройство loopback. как и почему /etc/resolv.conf установлено в loopback.Модное сетевое подключение имеет настроенный статический DNS-сервер, который НЕ установлен на устройство loopback.

Но все исправляется на моем хост-компьютере, через петля. Нечетный.

1
ответ дан 25 May 2018 в 05:12
  • 1
    Ой, просто понял, что это не петля, это вместо этого; Received 43 bytes from 127.0.1.1#53 in 67 ms, который, как представляется, объясняется здесь; debian.org/doc/manuals/debian-reference/&hellip – Ted Parvu 25 October 2012 в 02:23
  • 2
    Это устройство loopback, но это не localhost. Однако запись DNS, указывающая на 127.0.1.1, является результатом Ubuntu, использующего локальный кеширующий сервер имен, который работает на этом интерфейсе. – dobey 25 October 2012 в 02:37

У меня была аналогичная проблема с остановкой 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 благодаря Джо Э.

0
ответ дан 25 May 2018 в 05:12

FYI Я схватил самую последнюю версию VirtualBox (4.2.16) и исправил эту проблему. Команды CLI не нужны для работы DNS в сети NAT.

-1
ответ дан 25 May 2018 в 05:12

Другие вопросы по тегам:

Похожие вопросы: