Назад | Перейти на главную страницу

Сервер, работающий на гостевом виртуальном боксе, не виден с хоста?

Я использую виртуальный бокс для запуска сервера Ubuntu из os x. У меня настроены NAT и мостовые соединения, и я могу пинговать туда и обратно, ssh в гостевой ящик, передавать файлы с помощью scp и т.д. Однако, когда я запускаю сервер разработки Django, я не могу просмотреть это с хоста .

$ - manage.py runserver 0.0.0.0:8000

При просмотре 192.168.56.1:8000 страница не загружается.

Вот информация об ip гостевой машины, полученная от хоста:

vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00 
inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255

На сервере Ubuntu я получаю следующее, первое - для адаптера NAT, второе - мостовое соединение:

eth0      Link encap:Ethernet  HWaddr 08:00:27:1f:cd:51  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe1f:cd51/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1955 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1080 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:173919 (173.9 KB)  TX bytes:159672 (159.6 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:cf:e8:7f  
          inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fecf:e87f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:22205 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1867168 (1.8 MB)  TX bytes:468 (468.0 B)

РЕДАКТИРОВАТЬ: Если я перейду к http://192.168.56.1 без набора портов он показывает мои хосты localhost. Так что, по-видимому, проблема в том, что хост не может отличить себя от гостя?

У меня есть предположение CentOS на хосте MacOS, а на моем компьютере 192.168.56.1 - это хост, мой гость - 192.168.56.101. Мне кажется, вы БЫЛИ разговаривали с хозяином, а не с гостем.

Если вы попытаетесь подключиться к гостю по адресу 192.168.56.101 и потерпите неудачу - мешает ли гостевой брандмауэр? (/bin/service iptables stop Думаю)