相关疑难解决方法(0)

Vagrant卡住连接超时重试

昨晚我的流浪汉工作得非常好.我刚打开电脑,点击vagrant up,这就是我得到的:

==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Error: Connection timeout. Retrying...
    default: Error: Connection timeout. Retrying...
    default: …
Run Code Online (Sandbox Code Playgroud)

ssh virtualbox vagrant

415
推荐指数
12
解决办法
29万
查看次数

VirtualBox guest没有获得Vagrantfile分配的IP地址

流浪汉时,访客框被分配了错误的IP地址并导致以下错误:

...
...
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...
...
Run Code Online (Sandbox Code Playgroud)

我在家里和办公室工作所以必须总是在Vagrantfile中重新配置IP地址分配,具体取决于我所处的位置,因为子网是不同的.(192.168.xx与10.80.xx)

直到昨天,这一直很好.由于我没有做出任何调整,我不知道是什么导致了这些问题.

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

...
Run Code Online (Sandbox Code Playgroud)

Vagrantfile应该将我的访客箱放在10.80.xx地址上,但netstat显示我的邮箱仍在192.168.xx地址上.这意味着我无法使用guestbox,因为它将进入一个超出界限的子网.

我已经完成了停止和重新启动以及完全重启我的CPU并检查以确保BIOS中的虚拟化已打开.

我看过这里并试过这种方法无济于事.

我也试过vb.gui = true但是我的机器运行无头.Virtualbox的预览日志记录屏幕可能会提供一些有用的信息,但它很小,我无法从中做出任何贡献.如果有人对如何制作更大的建议有任何建议可能会有很大帮助.

更新:

所以我的解决方案是一个不受欢迎的解决方案,但我的工作日已经被破坏,需要继续前进,所以我只是摧毁了我的盒子并重新开始.

显然,我的钥匙变得不安全了.不确定是怎么回事,但新盒子取代了我的钥匙.

virtualbox ip-address connection-timeout vagrant

7
推荐指数
1
解决办法
8377
查看次数