Бродячая общедоступная сеть может пинговать, но не может получить ответ от сервера Apache

Я настроил бродягу с виртуальным боксом с указанными ниже настройками Vagrantfile. Я могу подключиться к веб-серверу, запущенному на виртуальной машине, с хост-машины (HM).

Я также могу пинговать сервер с сетевой машины, но когда я пытаюсь получить доступ к веб-серверу из сети, виртуальная машина (ВМ) получает запрос и сообщает, что отвечает (apache), но сетевая машина (NM) не получить ответ.

Как мне настроить бродягу или виртуальный бокс для доступа с NM? Я попытался изменить eth1 на eth0 в файле интерфейсов виртуальной машины, но это не сработало. Бродяга наклоняет машину.

заранее спасибо

Vagrantfile:

config.vm.define "web" do |web|
  web.vm.box = "raring"
  web.vm.network "public_network", ip: "192.168.0.53", bridge: 'eth0'
  web.vm.provider "virtualbox" do |v|
      v.customize ["modifyvm", :id, "--memory", 1024]
  end
end

Интерфейс хост-машины

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 / network / interfaces:

# 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

person bugdayci    schedule 16.11.2013    source источник
comment
Можете ли вы опубликовать подробный вывод curl? (curl -v ...)   -  person Thomas Orozco    schedule 16.11.2013
comment
Вам удалось заставить его работать? У меня такая же проблема.   -  person localhost    schedule 14.12.2013
comment
Та же проблема в Windows с Ubuntu 14.04 в качестве базовой коробки   -  person Carl    schedule 16.06.2014


Ответы (1)


Эта проблема возникает не из-за бродячих или бродячих настроек, а из-за неправильной конфигурации apache на виртуальной машине (ВМ).

Измените конфигурацию вашего сайта apache на виртуальной машине:

vim /etc/apache2/sites-enabled/yours_site_config.conf

Измените имя сервера на: ServerName 192.168.0.53

После перезапуска apache проверьте результаты в своем браузере.

E.g.:

<VirtualHost *:80> ServerAdmin servers@localhost ServerName 192.168.0.53 DocumentRoot /var/www </VirtualHost>

192.168.0.53 - это inet-адрес вашей ВМ.

person Jelena Kutalovskaja    schedule 07.03.2015