流浪汉创建虚拟机,但突然破坏了它:(

我在Vagrant遇到问题,希望他们消失。请帮我。 当我安装Vagrant时,一切正常。重新启动后问题开始了 Windows 10。

CFG:

  config.vm.define "machine" do |machine|
    machine.vm.box = "master"
    machine.vm.hostname = "machine"
    machine.vm.box_check_update = false
    machine.vm.network :forwarded_port,guest: 22,host: 2222,disabled: true
    machine.vm.network :forwarded_port,host: 2171

LOG2:

==> machine: Booting VM...
==> machine: Waiting for machine to boot. This may take a few minutes...
    machine: SSH address: 127.0.0.1:22
    machine: SSH username: vagrant
    machine: SSH auth method: private key
==> machine: Forcing shutdown of VM...
==> machine: Destroying VM and associated drives...
/opt/vagrant/embedded/lib/ruby/2.4.0/socket.rb:1198:in `__connect_nonblock': Operation already in progress - connect(2) for 127.0.0.1:22 (Errno::EALREADY)
        from /opt/vagrant/embedded/lib/ruby/2.4.0/socket.rb:1198:in `connect_nonblock'
        from /opt/vagrant/embedded/lib/ruby/2.4.0/socket.rb:56:in `connect_internal'
        from /opt/vagrant/embedded/lib/ruby/2.4.0/socket.rb:137:in `connect'
        from /opt/vagrant/embedded/lib/ruby/2.4.0/socket.rb:627:in `block in tcp'
lihuizi0806 回答:流浪汉创建虚拟机,但突然破坏了它:(

当我在Vagrant机器上遇到相同的问题时,该解决方案对我有用。

原因是Hyper-V接管了这些端口,以防止其发生,请执行以下操作:

  1. dism.exe /Online /Disable-Feature:Microsoft-Hyper-V禁用hyper-v(这将需要重新启动两次)
  2. netsh int ipv4 add excludedportrange protocol=tcp startport=2171 numberofports=1 netsh int ipv4 add excludedportrange protocol=tcp startport=2171 numberofports=1 完成所有必需的重新启动后,保留所需的端口,以便hyper-v不会保留它

可选:完成以下命令后,您可以重新激活Hyper-V:

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

相应地完成所有这些步骤之后,问题似乎应该得到解决,这对我来说确实很有帮助。

这个link帮助了很多了解发生了什么。

本文链接:https://www.f2er.com/3096698.html

大家都在问