Гостевая сеть VirtualBox потеряна после отключения хоста

8

Я использую VirtualBox как на хост-компьютере Snow Leopard OSX, так и на хост-компьютере Windows Vista. Всякий раз, когда мои хост-компьютеры теряют подключение к Интернету, гостевые машины, похоже, навсегда теряют подключение к Интернету, даже после восстановления подключения хоста к Интернету.

Сброс гостевой сети на гостевой ОС, отсоединение кабеля через настройки виртуального ящика хоста и даже перезапуск гостевой ОС совсем не помогают. Гость больше не может выходить в интернет. Единственным решением является перезапуск самого VirtualBox, когда хост подключен к Интернету. Это действительно становится проблемой, когда хост переходит в спящий режим или я отключаю свой ноутбук на работе, а затем снова подключаюсь дома.

Гости настроены с сетью NAT. Это влияет на гостевые машины с ОС Ubuntu и Windows XP.

Это ожидаемое поведение? Кто-нибудь знает об исправлении? Или я неправильно настроил?

Дейв Конопка
источник
Я не слишком знаком с VBox, но это звучит как проблема с NAT'ом, которую пытается сделать VBox, и, возможно, сбой на пути между «частной» сетью и «публичной» сетью. Можете ли вы опубликовать ifconfigs и traceroutes?
Guamaniac
1
Кросс разместил этот вопрос на форумах VirtualBox и получил ответ: «Это нежелательное, но ожидаемое поведение, обходной путь возможен, но не для слабонервных, он включает в себя передачу ссылки hostonly через ics для гостя через хост. Ics может восстановиться после отключение, VBox nat не может. "
Дейв Конопка
@Guamaniac Итак, пытаясь воссоздать проблему, я обнаружил, что одно только отключение маршрутизатора хоста> не является неисправимым. Когда я вручную отключаю беспроводную сеть host-> router, то переподключение гостя восстанавливает его подключение к Интернету. Обычно я сталкиваюсь с проблемой, когда кладу машину в режим сна и пытаюсь снова подключить ее через несколько минут / часов. Я проведу еще какое-то тестирование, чтобы увидеть, когда гость выйдет из строя, и запустить трассировку, когда это произойдет.
Дейв Конопка

Ответы:

2

Я здесь управляю разными виртуальными серверами и у меня были похожие (и более) проблемы при использовании NAT. Для меня лучше всего использовать мостовые соединения: создать сетевой мост на хост-ОС (в основном, не соединяя ничего, кроме основного сетевого подключения) и использовать мостовую сеть в VirtualBox с использованием только что созданного моста. Мои хосты - Windows Vista и Windows 7, клиенты Windows Server 2008 и debian.

Это поместит ваших клиентов в ту же сеть, что и ваш хост, и, следовательно, заставит хост и клиент видеть друг друга так же, как разные клиенты видят друг друга (если у вас на одном хосте несколько клиентов).

Я не знаю, есть ли какие-либо побочные эффекты и не имею никакого представления о технических основах мостового соединения, поэтому примите этот совет с особой осторожностью.

mnemosyn
источник