gpt4 book ai didi

virtualbox - 当 Vagrant 只是应该进行端口转发时,为什么它会构成一个不正确的子网?

转载 作者:行者123 更新时间:2023-12-04 17:22:06 24 4
gpt4 key购买 nike

主机是Windows 8.1;提供者是 VirtualBox 4.3.4; Vagrant 版本是 1.3.5。

主机只有一个 NIC,有线,IP 为 192.168.1.100。

Vagrantfiles 写道:

  config.vm.box = "precise64"
config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box"

config.vm.network :forwarded_port, guest: 80, host: 8080

config.vm.provision :puppet do |puppet|
puppet.manifests_path = "puppet/manifests"
puppet.module_path = "puppet/modules"
puppet.manifest_file = "init.pp"
puppet.options="--verbose --debug"

但是,关注 vagrant up ,VM 得到一个完整的 IP地址。 ifconfig为客人写:
vagrant@vagrant-ubuntu-precise-64:~$ ifconfig                   
eth0 Link encap:Ethernet HWaddr 08:00:27:1a:b6:5e
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.25
inet6 addr: fe80::a00:27ff:fe1a:b65e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:356 errors:0 dropped:0 overruns:0 frame:0
TX packets:239 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:38937 (38.9 KB) TX bytes:33157 (33.1 KB)

为什么 Vagrant 完全忽略了 vagrantfile 上的端口转发设置? IP 地址应该是 192.168.1.x相反,我得到了这个随机 10.0.2.15 .有任何想法吗?

编辑:主机连 ping 都不行 10.0.2.15 .没有响应,即使 VM 已启动。东西很破。

编辑 2:现在我收到 /sbin/ip addr flush dev eth1 2> /dev/null在 2 个不同的系统上。啊。

最佳答案

ssh 进入机器

删除文件/etc/udev/rules.d/70-persistent-net.rules

退出机器

做一个“Vagrant 重装”

我认为这是诀窍 =]

关于virtualbox - 当 Vagrant 只是应该进行端口转发时,为什么它会构成一个不正确的子网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21044982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com