У меня есть гостевая виртуальная машина Debian 8 VirtualBox (4.3.26_Ubuntur98988), работающая на Ubuntu 15.04, управляемая Vagrant 1.7.4. Всякий раз, когда хост-система приостанавливается, она не может пропинговать гостя или подключиться к нему через порт 80 (могут быть и другие, хотя я заметил это)
Порт 22, кажется, все еще доступен, так как SSH не затронут (пока не запущен /etc/init.d/networking restart
гостя, после чего [....] Restarting networking (via systemctl): networking.service
печатается до того, как соединение будет потеряно. Дальнейшие попытки подключения через vagrant ssh
зависают).
Я попытался перезапустить как сетевые, так и сетевые диспетчеры на хосте после возобновления безрезультатно. Отключение NAT в моем Vagrantfile также не удалось.
Переключение частной сети использовать DHCP вместо статического IP - адреса было разрешить соединение упорствовать над подвеской, но это неудобно , потому что я использую запись в моем файле хостов , чтобы мое использование mysite.dev стиля имени хоста , который мое приложение должен работать правильно. Эта проблема на самом деле не была проблемой до того, как я перешел на Debian (ранее я использовал Ubuntu Server 14.04), и вообще не является проблемой на моем MacBook.
Соответствующие части моего Vagrantfile:
VAGRANTFILE_API_VERSION = '2'
IP = '192.168.10.10'
CPUS = 2
MEMORY = 2048
VM_NAME = 'vagrant'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.network :private_network, ip: IP
# config.vm.network :private_network, type: 'dhcp' # "works"
config.vm.provider 'virtualbox' do |vb|
vb.name = VM_NAME
vb.customize ['modifyvm', :id, '--memory', MEMORY]
vb.customize ['modifyvm', :id, '--cpus', CPUS]
vb.customize ['modifyvm', :id, '--natdnsproxy1', 'on']
vb.customize ['modifyvm', :id, '--natdnshostresolver1', 'on']
vb.customize ['modifyvm', :id, '--ostype', 'Debian_64']
end
config.vm.network 'forwarded_port', guest: 80, host: 8000
config.vm.network 'forwarded_port', guest: 443, host: 44300
end