【问题标题】:Vagrant + Hyper V IPV6 addresses AssignedVagrant + Hyper V IPV6 地址已分配
【发布时间】:2017-11-18 14:06:15
【问题描述】:

我在使用 Hyper V 的 Windows 10 上使用 Vagrant 2.0.1 时遇到了很多麻烦。

当我做 vagrant up 时,我会收到一个 ipv6 地址。哪个厨师无法访问并且无法配置虚拟:

Bringing machine 'default' up with 'hyperv' provider...
==> default: Verifying Hyper-V is enabled...
==> default: Configured startup memory is 2048
==> default: Configured cpus number is 2
==> default: Importing a Hyper-V instance
    default: Cloning virtual hard drive...
    default: Creating and registering the VM...
    default: Setting VM Integration Services
    default: Successfully imported a VM with name: vargrant-dev-source
==> default: Installing Chef cookbooks with Librarian-Chef...
==> default: Auto-generating node name for Chef...
==> default: Starting the machine...
==> default: Waiting for the machine to report its IP address...
    default: Timeout: 120 seconds
    default: IP: fe80::215:5dff:fe02:f5a
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: fe80::215:5dff:fe02:f5a:22
    default: SSH username: vagrant
    default: SSH auth method: private key
    ... Eventually times out here ....

我使用以下命令设置 NATed 交换机:

New-VMSwitch –SwitchName “NATSwitch” –SwitchType Internal
New-NetIPAddress –IPAddress 172.21.21.1 -PrefixLength 24 -InterfaceAlias "vEthernet (NATSwitch)"
New-NetNat –Name MyNATnetwork –InternalIPInterfaceAddressPrefix 172.21.21.0/24

有趣的是,我第一次设置 VM 交换机时一切正常,我得到了一个有效的 IPV4 地址,一切正常。但是在我重新启动后,虚拟机将只能获得 IPV6 地址,并且我无法访问在重新启动之前创建的现有地址。

我的流浪档案:

Vagrant.configure("2") do |config|

  config.vm.provider "hyperv"
  config.vm.box = "maxx/ubuntu16"
  config.vm.boot_timeout = 2000
  config.vm.network "private_network", ip: "172.21.21.2"

  ... general config omitted.

end

我尝试了 DHCP 和静态,但似乎都失败了。静态 IP 似乎完全被忽略了。

任何想法我错过了什么或做错了什么? (如果相关,我正在使用 wifi 连接)

【问题讨论】:

    标签: vagrant ubuntu-16.04 hyper-v


    【解决方案1】:

    我通过在我的 wifi 和虚拟 hyper v 网络之间使用互联网连接共享找到了一种解决方法。但目前,Windows build 1607 中存在一个错误,即每次重启后都需要重新启动 Internet 连接共享。

    MS 论坛上的一个大线程: https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/ics-internet-connection-sharing-dosent-work-in/a203c90f-1214-4e5e-ae90-9832ae5ceb55

    【讨论】:

    • 最后我只是搬到了 docker。从那以后没有任何问题,我得到了一个 dockerized 应用程序作为奖励。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多