Я использую VirtualBox для своих виртуальных машин. Моя офисная сеть настроена на беспроводную связь, т. Е. Я подключаюсь к сети Wi-Fi моей компании, которая имеет локальный DNS для разрешения локальных имен (например, что- то на my.mycompany.com, 123.45.67.89). Когда я создаю новую виртуальную машину, она может подключаться к внешнему интернету, наследуя соединение с хостом, но не разрешает локальные имена, используя локальный DNS. Поэтому я должен войти в /etc/hosts
виртуальную машину и вручную сделать запись после того, как я разрешу имя на хосте, что раздражает.
Есть ли способ, чтобы VirtualBox автоматически подключал гостя к DNS хоста, чтобы мне не пришлось выполнять этот шаг вручную? Мой хост - OSX Mountain Lion , виртуальные машины - обычно Ubuntu, но я сомневаюсь, что это должно иметь значение.
источник
Да, это возможно. В VirtualBox доступно много режимов для установления связи между гостем и хостом. Вместо использования режима NAT (который по умолчанию) вы можете использовать режим моста, в котором ваша гостевая машина может рассматриваться как совершенно отдельный объект в вашей сети. Таким образом, не только ваш хост, но и любой другой компьютер (например, ваш DNS-сервер) будет видеть вашего гостя как отдельный компьютер.
После настройки режима моста просто перейдите к гостю Ubuntu и заставьте его использовать имя DNS-сервера вашей компании или IP-адрес. Прочитайте этот учебник для получения дополнительной информации: http://prahladyeri.wordpress.com/2012/08/02/how-to-setup-a-virtual-lan-on-your-machine-using-oracle-virtualbox/
источник
Это был лучший результат Google, поэтому я хотел уточнить для других. Решение Иосии сработало для меня с добавлением строки:
hosts: files dns
в/etc/nsswitch.conf
Как отмечали другие, оригинальное решение не работает над Ubuntu 16.04. Моя гостевая виртуальная машина - Ubuntu 16.04.
Ссылка Создание Linux-сервера
источник
Я также заметил, что мое VPN-соединение мешает бродячему интернет-соединению.
Благодаря этому обмену стеками я смог решить, встроив в свой Vagrantfile
И избежал скуки необходимости выключить окно, чтобы изменить через командную строку, а затем reprovision
источник
Для меня это помогло добавить еще один адаптер с адаптером только для хоста, сохранив при этом и первый (режим NAT).
[
источник