Virtualbox 流浪公网可以ping,但无法从apache服务器获得响应

Virtualbox 流浪公网可以ping,但无法从apache服务器获得响应,virtualbox,vagrant,Virtualbox,Vagrant,我使用下面给定的Vagrantfile设置,用virtualbox配置了vagrant。我可以从主机(HM)连接到虚拟机上运行的web服务器 我也可以从网络机器ping到服务器,但是当我尝试从网络访问web服务器时,虚拟机(VM)收到请求并说它响应(apache),但网络机器(NM)没有响应 我应该如何配置vagrant或virtualbox以从NM访问?我尝试在VM接口文件中将eth1更改为eth0,但没有成功。流浪汉不能把机器弄坏 提前谢谢 流浪汉档案: config.vm.define“w

我使用下面给定的Vagrantfile设置,用virtualbox配置了vagrant。我可以从主机(HM)连接到虚拟机上运行的web服务器

我也可以从网络机器ping到服务器,但是当我尝试从网络访问web服务器时,虚拟机(VM)收到请求并说它响应(apache),但网络机器(NM)没有响应

我应该如何配置vagrant或virtualbox以从NM访问?我尝试在VM接口文件中将eth1更改为eth0,但没有成功。流浪汉不能把机器弄坏

提前谢谢

流浪汉档案:

config.vm.define“web”do | web|
web.vm.box=“raring”
web.vm.network“public_network”,ip:“192.168.0.53”,网桥:“eth0”
web.vm.provider“virtualbox”do | v|
v、 自定义[“modifyvm”,:id,“--memory”,1024]
结束
结束
主机接口

eth0      Link encap:Ethernet  HWaddr 54:04:a6:68:7d:85  
      inet addr:192.168.0.102  Bcast:255.255.255.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:576  Metric:1
      RX packets:142100 errors:0 dropped:0 overruns:0 frame:0
      TX packets:110704 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:61653460 (61.6 MB)  TX bytes:14976111 (14.9 MB)
      Interrupt:55 Base address:0xa000 
eth0      Link encap:Ethernet  HWaddr 08:00:27:49:4c:f1  
      inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe49:4cf1/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:386 errors:0 dropped:0 overruns:0 frame:0
      TX packets:276 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:41117 (41.1 KB)  TX bytes:36296 (36.2 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:c3:16:90  
      inet addr:192.168.0.53  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fec3:1690/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:946 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1017 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:116117 (116.1 KB)  TX bytes:90515 (90.5 KB)
虚拟机接口

eth0      Link encap:Ethernet  HWaddr 54:04:a6:68:7d:85  
      inet addr:192.168.0.102  Bcast:255.255.255.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:576  Metric:1
      RX packets:142100 errors:0 dropped:0 overruns:0 frame:0
      TX packets:110704 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:61653460 (61.6 MB)  TX bytes:14976111 (14.9 MB)
      Interrupt:55 Base address:0xa000 
eth0      Link encap:Ethernet  HWaddr 08:00:27:49:4c:f1  
      inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe49:4cf1/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:386 errors:0 dropped:0 overruns:0 frame:0
      TX packets:276 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:41117 (41.1 KB)  TX bytes:36296 (36.2 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:c3:16:90  
      inet addr:192.168.0.53  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fec3:1690/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:946 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1017 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:116117 (116.1 KB)  TX bytes:90515 (90.5 KB)
虚拟机/etc/网络/接口文件:

# The primary network interface
auto eth0
iface eth0 inet dhcp
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not     modify.
auto eth1
iface eth1 inet static
  address 192.168.0.53
  netmask 255.255.255.0
#VAGRANT-END
虚拟机上的apache响应:

192.168.0.100 - - [16/Nov/2013:10:39:10 +0000] "GET / HTTP/1.1" "curl/7.32.0" 200 7466 6005

这个问题不是由vagrant或vagrant设置引起的,而是由于虚拟机(VM)中糟糕的apache配置造成的

在VM中修改您的apache站点配置:

vim/etc/apache2/sites enabled/yours\u site\u config.conf

将服务器名称更改为:
ServerName 192.168.0.53

重新启动apache后,请在浏览器中检查结果

例如:


服务器管理员servers@localhost
服务器名192.168.0.53
DocumentRoot/var/www


192.168.0.53-这是你的虚拟机的inet地址。

你能发布curl的详细输出吗?(
curl-v…
)你成功地让它工作了吗?我也有同样的问题。在使用Ubuntu 14.04作为基本框的Windows上也有同样的问题