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

Как настроить Sophos UTM для маскировки внутреннего ip с именем DNS
Есть Airport Express, что нужно ввести для "адреса DNS-серверов"?
Влияет ли использование OpenDNS или Google DNS на безопасность или скорость игры?
Почему мой DNS регулярно меняется (и ломается)?
Сервер 2016: используйте политики DNS, чтобы разрешить запросы к определенному домену из определенной подсети
Windows 7 Интернет работает только в IE (не прокси-сервер или обновления Windows)
Туннелирование DNS против Прокси против VPN?
Не удается разрешить localhost на сервере Mac OS X
Многосетевые Windows 10 DNS тайм-ауты разрешения
Получение DNS-сервера, уязвимого для атаки "яд кэша"
Проблема BIND9 SERVFAIL с DNS-сервером Windows 2008 R2
Настройка имени хоста, которое можно найти через DNS для маршрутизатора под управлением DD-WRT
Тестирование усеченных запросов DNS по TCP с помощью dig
Как разместить несколько веб-сайтов на компьютере Mac?
Почему www.google.com не доступен?

Как заставить виртуальные машины VirtualBox использовать DNS хоста?

Я использую строки на мой ВМ. Моя настройка офисной сети беспроводная, т. е. я подключаюсь к WiFi-сети моей компании, которая имеет локальный DNS для разрешения локальных имен (например,something.mycompany.com переход к 123.45.67.89). Когда я создаю новую виртуальную машину, она может подключаться к внешнему интернету, наследуя подключение хоста, но не разрешает локальные имена с помощью локального DNS. Поэтому я должен пойти в /etc/hosts на виртуальной машине и вручную сделать запись после решения имя на хосте, что раздражает.

есть ли способ, чтобы VirtualBox автоматически подключал гостя к DNS хоста, чтобы мне не приходилось делать этот ручной шаг? Мой хозяин OSX Mountain Lion ВМ обычно Ubuntu но я сомневаюсь, что это имеет значение.

5
задан amphibient
источник

4 ответов

для достижения этой цели вы можете установить режим DNS прокси с помощью распознавателя хоста со следующей командой:

VBoxManage modifyvm "VM name" --natdnshostresolver1 on

В результате DNS-запросы гостевой ОС будут перехвачены и разрешены с помощью host DNS API, вместо того, чтобы гостевая ОС подключалась к внешним DNS-серверам как с --netdnsproxy1 on.

вы можете получить имя виртуальной машины, выполнив VBoxManage list runningvms.

85
отвечен Josiah 2015-12-03 11:40:06
источник

Да, это возможно. Есть много режимов, доступных в VirtualBox, чтобы установить сеть между гостевым и хостом. Вместо режима NAT (который используется по умолчанию) можно использовать мостовой режим, в котором гостевая машина может рассматриваться как полностью отдельный объект в сети. Таким образом, не только ваш хост, но и любая другая машина (например, ваш DNS-сервер) будет видеть вашего гостя как отдельную машину.

после установки моста-режиме, просто перейдите в Убунту гостевой и вам это использовать имя DNS-сервера вашей компании или ip. Читать этот учебник для получения дополнительной информации: http://prahladyeri.wordpress.com/2012/08/02/how-to-setup-a-virtual-lan-on-your-machine-using-oracle-virtualbox/

5
отвечен Prahlad Yeri 2013-09-06 16:55:15
источник

Это был лучший результат Google, поэтому я хотел уточнить для других. Решение Иосии сработало для меня с добавлением строки:

"hosts: files dns" в /etc/nsswitch.conf

как указывали другие, оригинальное решение не работает выше Ubuntu 16.04. Мой ВМ гость в Ubuntu 16.04.

Reference Создание Linux Сервера

4
отвечен pretzel11 2018-04-02 17:52:20
источник

ни один из них не работал для меня с моей старой Ubuntu 12.04 VM. Моя проблема была с Windows 10 VirtualBox хост только сетевой адаптер. Установка DNS на DNS-серверы Google в свойствах TCP / IPv4 устранила проблему. (смотрите видео и прилагаемые скриншоты)

  1. открыть Панель управления сетевые панель > и Центр
  2. нажмите "Изменить настройки адаптера"
  3. щелкните правой кнопкой мыши "Сеть только для узла VirtualBox" иконка
  4. Выберите "Свойства"
  5. выберите " Протокол Интернета версии 4 (TCP / IPv4)
  6. нажать кнопку "Свойства"
  7. добавьте предпочитаемые DNS-серверы в поле
  8. Нажмите кнопку" OK"
  9. Нажмите кнопку" Закрыть"

Это изменение было признано в моей виртуальной машине после перезагрузки виртуальной машины, вы также можете ifdown / ifup сети из виртуальной машины, чтобы вытащить новые параметры DNS без перезагрузки ВИРТУАЛЬНАЯ ПАМЯТЬ.

скриншот шагов к изменению TCP / IPv4 DNS в Windows 10

Быстрая настройка (VirtualBox): потеря сетевого подключения из-за конфигурации DNS

-2
отвечен Tony 2018-10-17 21:13:04
источник

Другие вопросы dns networking virtualbox virtualization