Я использую VirtualBox как на хост-машине Snow Leopard OSX, так и на хост-машине Windows Vista. Всякий раз, когда мои хост-машины теряют подключение к Интернету, гостевые машины, кажется, теряют подключение к Интернету навсегда даже после восстановления подключения хоста к Интернету.
Сброс гостевой сети в гостевой ОС, отключение кабеля через настройки виртуального бокса хоста и даже перезапуск гостевой ОС не помогают. Гость больше не имеет доступа к Интернету. Единственное решение - перезапустить сам VirtualBox, когда хост подключен к Интернету. Это действительно становится проблемой, когда хост переходит в спящий режим или я отключаю свой ноутбук на работе, а затем снова подключаюсь дома.
Гости настроены на сеть NAT. Он влияет на гостевые машины с ОС Ubuntu и Windows XP.
Это ожидаемое поведение? Кто-нибудь знает об исправлении? Или я неправильно настроил?
NAT на VirtualBox не так хорош, вы можете попробовать Host-only с некоторым «натяжением хоста», как описано в этой статье: http://akutz.wordpress.com/2009/08/20/building-a-better-os-x-firewall-or-how-i-solved-the-nat-problem-for-virtualbox/
Я использую здесь разные виртуальные серверы, и у меня были похожие (и не только) проблемы при использовании NAT. Что лучше всего работает для меня, так это использование мостовых соединений: создайте сетевой мост в ОС хоста (в основном, не соединяя ничего, кроме основного сетевого подключения) и используйте мостовую сеть в VirtualBox, используя только что созданный мост. Мои хосты - это Windows Vista и Windows 7, клиенты Windows Server 2008 и debian.
Это поместит ваших клиентов в ту же сеть, что и ваш хост, и, следовательно, хост и клиент будут видеть друг друга, а разные клиенты видят друг друга (если у вас есть несколько клиентов на одном хосте).
Однако я не знаю, есть ли какие-либо побочные эффекты, и понятия не имею о технической подоплеке мостовидных протезов, поэтому прислушивайтесь к этому совету с особой осторожностью.