Я установил ящик ArchLinux на VirtualBox, где я установил и настроил службу NGINX для приема запросов из любого места.
listen 80;
server_name _;
Я также обновил свой UFW (и также попытался отключить его), чтобы разрешить его из любого места в WWW (80), и я установил сетевой мост только для хоста, чтобы я мог получить доступ к своему ящику с моего хоста Windows по статическому IP.
Status: active
To Action From
-- ------ ----
WWW ALLOW Anywhere
WWW (v6) ALLOW Anywhere (v6)
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.33.16 netmask 255.255.255.0 broadcast 192.168.33.255
inet6 fe80::a00:27ff:fead:14c2 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:ad:14:c2 txqueuelen 1000 (Ethernet)
RX packets 495 bytes 82862 (80.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 45 bytes 5446 (5.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Я могу пропинговать ящик по заданному IP-адресу (с других машин GUEST и с машины HOST), и я также могу cURL IP (если я нахожусь в той же сети), но когда я пытаюсь получить к нему доступ из моего браузера , на хосте Windows я не могу: «Этот сайт недоступен»
PING: с компьютера HOST Windows
Pinging 192.168.33.16 with 32 bytes of data:
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.33.16:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
CURL: с другой гостевой машины в той же сети
curl -I 192.168.33.16:80
HTTP/1.1 200 OK
Server: nginx/1.10.1
Date: Mon, 10 Oct 2016 11:02:03 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 31 May 2016 18:11:32 GMT
Connection: keep-alive
ETag: "574dd3d4-264"
Accept-Ranges: bytes
CURL: с машины HOST Windows
curl: (7) Failed to connect to 192.168.33.16 port 80: Connection refused
Есть идеи, почему и как это исправить?
Спасибо
Что ж ... после некоторого времени проб и ошибок кажется, что смена сетевого адаптера и изменение диапазона IP-адресов, определенного на этом адаптере, помогли. Я не знаю, как это должно работать, но это сработало. Основное различие состоит в том, что не все виртуальные боксы находятся в одном и том же диапазоне IP-адресов. Мои бродячие, а эта свежая установка с нуля - нет.
Если у кого-то есть лучший обходной путь или реальное решение (чтобы мы могли использовать один и тот же адаптер и держать все устройства в одной сети), поделитесь со мной (и остальными).
Спасибо!