Ответ 1
Да, самым простым решением является перезагрузка сетевой подсистемы внутри самой виртуальной машины. Соединения SSH не должны прерываться. В Ubuntu сделайте следующее:
sudo /etc/init.d/networking restart
Я относительно новичок в бродяжнике, но, безусловно, люблю его до сих пор.
Одна из проблем, с которыми я часто сталкиваюсь, заключается в том, что когда моя сеть хост-компьютера мгновенно опускается, это влияет на мое соединение с моим бродячим гостем vm.
Когда моя сеть хост-компьютера снова вернется, я должен - на моей машине-хозяине - запустить vagrant halt
, а затем vagrant up
, чтобы "reset" моя гостевая сеть vagrant vm, чтобы она могла подключаться к в Интернете еще раз.
Есть ли более "элегантный" способ получить мое интернет-соединение vm через мою сеть хост-машин, чтобы обнаружить, что подключение к интернет-сети поддерживается?
Да, самым простым решением является перезагрузка сетевой подсистемы внутри самой виртуальной машины. Соединения SSH не должны прерываться. В Ubuntu сделайте следующее:
sudo /etc/init.d/networking restart
Относительно того, что отвечает Митчелл, для моей версии Vagrant 1.5.2 команда немного отличается:
sudo/etc/init.d/network restart
Вместо использования "networking". Я знаю, что это неважно, но просто хотел сказать это.
Отличная работа с Vagrant Mitchell!
Вот что я сделал:
HOST = адрес виртуальной машины VM PRIVATE_KEY_PATH = приватный ключ
ssh [email protected]$HOST -i $PRIVATE_KEY_PATH
для входа в виртуальную машину
Тогда sudo /etc/init.d/networking restart