Мои волосы в огне, пытаясь заставить интернет работать в гостевой ОС.
У меня есть машина Ubuntu 12.10 с VirtualBox 4.1.18, установленной из Центра программного обеспечения Ubuntu
Я установил PC-BSD и FreeBSD для работы в качестве GuestOS
Теперь у обоих GuestOS нет интернета подключение. Я пробовал разные методы, такие как:
sudo apt-get install dnsmasq
и изменил конфигурацию /etc/dnsmasq.d/network-manager
, добавив except-interface=lo
, которая блокировала все мои интернет-соединения.
Я также добавил dns-nameservers 8.8.8.8 8.8.4.4
в /etc/network/interfaces
и перезапустите network-manager
.
Наконец я сделал VBoxManage modifyvm "PC-BSD" --natdnshostresolver1 on
и VBoxManage modifyvm "PC-BSD" --natdnshostresolver1 on
, но безрезультатно.
Я уже пробовал NAT
и другие опции в Bridged
тоже
У меня все еще нет подключения к Интернету в GuestOS, есть ли способ исправить это? Насколько я думаю, проблема в Ubuntu 12.10 в том, что я не делюсь интернетом, но я не знаю, как это исправить.
После попытки этого и что, я решил проблему следующим образом.
sudo gedit /etc/network/interfaces
Я прокомментировал auto lo
и добавил auto eth0
. После этого я сделал
sudo service network-manager restart
Теперь объединяя работы в сеть во всех гостевых Ose VirtualBox.
Я не знаю, как это работает, но в моем Kubuntu 12.04 сетевые интерфейсы были установлены на eth0
, таким образом я думал о предоставлении его попытка, и это работает.
Править:
Согласно jdthood
предложение, я должен был возвратиться lo
чтобы администратор сети работал правильно. После нескольких дней, когда я перезапускаю свой компьютер, он начал говорить Could not detect network
и я непрокомментированный lo
, таким образом теперь у меня есть оба
подлинный lo
подлинный eth0
и все хорошо работает.
Если ваш (Ubuntu) хост имеет нормальное подключение к Интернету, и вы создаете виртуальную сетевую карту для гостя на основе конфигурации NAT по умолчанию, то все готово на стороне хоста. С этого момента VirtualBox (, а не Ubuntu) обрабатывает трафик от гостя к сети. Что касается Ubuntu, VirtualBox - это просто еще одно приложение, использующее сеть. Это ничем не отличается от, например, Firefox.
NAT-ting, DHCP-ing и общение с гостем - дело исключительно VirtualBox. Предполагая, что VirtualBox работает, это означает, что вам нужно решить эту проблему на стороне BSD. Эксперты BSD находятся по соседству .
Я использую VBox 4.2.8 в Ubuntu 12.10 с несколькими гостями (FreeBSD, Windows 7, Windows Server 2012) и использую Bridged Mode, Deny Promiscuous в сетевых настройках VBox. Все просто работает ООБ. Однако в прошлом я забыл щелкнуть по настройке «Кабель подключен» и поднялся на стену, слишком глубоко вглядываясь в проблему. Поэтому убедитесь, что в настройках сети для вашего гостя в VBox установлен флажок «Кабель подключен».
Мне никогда не приходилось использовать nat dns resolver для моих гостей, так что просто управляйте всем этим в настройках вашей сети в PC-BSD.
http://wiki.pcbsd.org/index.php/Network_Configuration
Надеюсь, это поможет.