Виртуальная машина теряет подключение к Интернету, если что-либо происходит с подключением к Интернет

Я использую Virtual Box, и если я потеряю интернет-соединение или что-то произойдет с моим сетевым адаптером на хост-машине, я потеряю интернет-соединение на моей виртуальной машине.

Даже если я снова подключусь, с хостом все в порядке, но моя виртуальная машина не может подключиться, мне нужно перезапустить его, чтобы подключиться к Интернету.

Есть ли способ как-нибудь перезапустить сеть на виртуальной машине без перезагрузки всей виртуальной машины?

Обновить:

я пробовал эту команду:

sudo /etc/init.d/networking restart

но он просто зависает и ничего не происходит.

2 ответа

Решение

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

а затем изменить только Attached to: вариант для NAT или Bridged Adapter (мой был на мостовом адаптере, поэтому я изменил его на NAT).

и нажмите ОК. А затем снова измените его на прежнее и снова нажмите OK, чтобы принять его.

Теперь вернитесь к своему виртуальному терминалу и выполните эту команду

sudo /etc/init.d/networking restart

И подключение к интернету будет работать без перезагрузки виртуальной машины.

Что-то, что работает для меня, - это выключить сетевой адаптер, а затем снова включить его (перейдите в раскрывающийся список рядом со значком батареи в дальнем верхнем правом углу дисплея виртуальной машины, а затем выполните "Проводное подключение" | "Включить Выкл", а затем Включить). Кажется, это вырывает его из спячки. Тем не менее, это очень раздражает, так как кажется, что он работает примерно 10 или 15 минут, прежде чем снова выключится.

Другие вопросы по тегам