После бродяга вверх, гостевой ящик становится присвоен неправильный IP-адрес и вызывает следующую ошибку:VirtualBox гость не получает IP-адрес, назначенный Vagrantfile
...
...
SSH address: 127.0.0.1:2222
serverbox: SSH username: vagrant
serverbox: SSH auth method: private key
serverbox: Warning: Connection timeout. Retrying...
serverbox: Warning: Connection timeout. Retrying...
serverbox: Warning: Connection timeout. Retrying...
...
я работу на дому и в офисе так должно всегда перенастраивайте назначение IP-адреса в Vagrantfile в зависимости от того, где я нахожусь, потому что подсети разные. (192.168.x.x по сравнению с 10.80.x.x)
Это работало нормально до вчерашнего дня. Я понятия не имею, что вызывает проблемы, поскольку я не внес никаких корректировок.
Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "512"]
end
config.vm.network "public_network", ip: '10.80.2.144'
#config.vm.network "public_netowrk", ip: '192.168.1.144'
end
...
Vagrantfile должен поставить свою guestbox по адресу 10.80.x.x но NetStat показывает, что мой ящик все еще идет вверх по 192.168.x.x адресу. Это означает, что я не могу работать с гостевым ящиком, так как он выходит за пределы подсети.
Я сделал остановку и снова, а также полностью перезагрузил свой процессор и проверил, чтобы виртуализация включена в BIOS.
Я искал here и попробовал this метод не имеет смысла.
Я также пробовал vb.gui = true, но моя машина работает без головного убора. Экран журнала регистрации Virtualbox может предоставить некоторую полезную информацию, но он настолько мал, что я ничего не могу сделать. Если у кого-то есть какие-то советы о том, как сделать это больше, что, вероятно, может помочь.
UPDATE:
Так что мое решение является нежелательным решением, но мой рабочий день был торпедирован и нужно двигаться вперед, так что я просто разрушил мою коробку и повторно up'ed.
По-видимому, мои ключи стали небезопасными. Не знаю, как это произошло, но новый ящик заменил мои ключи.
Я предполагаю, что если вы используете downvote, вы должны хотя бы оставить ответ о том, почему, если это не ясно. – earth2jason
Ситуация может быть из-за того, что VirtualBox не смог перенаправить порты, несмотря на то, что сказал '** ==> default: Перенаправление портов ... по умолчанию: 22 => 2222 (адаптер 1) ** ' Вы можете посмотреть полное описание в моем вопросе здесь [ссылка] (http://stackoverflow.com/questions/36529651/virtualbox-nat-failed-to -redirect-ТСР-127-0-0-12222-10-0-2-1522). Я до сих пор не знаю, как исправить переадресацию ( Пожалуйста, отметьте заметку в моем посте, если и как вы преуспеете! – WebComer