Virtualbox 为什么流浪汉在';它只是应该向前移动?

Virtualbox 为什么流浪汉在';它只是应该向前移动?,virtualbox,vagrant,Virtualbox,Vagrant,主机为windows8.1;提供商为VirtualBox 4.3.4;流浪版本是1.3.5 主机只有一个有线NIC,IP为192.168.1.100 文件内容如下: config.vm.box = "precise64" config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box" config.

主机为windows8.1;提供商为VirtualBox 4.3.4;流浪版本是1.3.5

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

文件内容如下:

  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
之后,虚拟机获得了一个完全错误的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完全忽略Vagrant文件上的端口转发设置?IP地址应该是
192.168.1.x
,取而代之的是随机
10.0.2.15
。有什么想法吗

编辑:主机甚至无法ping
10.0.2.15
。没有响应,即使VM已启动。有些东西坏了


编辑2:现在我在两个不同的系统上获得了
/sbin/ip addr flush dev eth12>/dev/null
。Argh.

端口转发意味着在所述端口上接收的数据包将转发给来宾。在您的示例中,localhost:8080应该重定向到在vm的80端口上侦听的vm服务。 关于“random”10.0.2.15,如果VM配置了NAT附件,通常会将此IP分配给来宾,这意味着来宾从外部完全不可见(端口转发除外,但此访问只能通过主机进行)。当然,您不能只在相反的方向(从来宾到主机)从主机ping来宾。

Ssh进入机器

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

退出机器

做一次“流浪者换装”


我想这就是诀窍=]

您是否检查了接口eth1?您所说的检查是什么意思?当我执行ifconfig时,我看到两个接口:eth0和eth1。最后一个从我的Vagrantfile配置中获取ip地址我很抱歉ezuk,但我的意思是修改。。。再次为我糟糕的英语感到抱歉。我认为这与机器的包装方式有关。那么,如何使其可见?