tl; dr: Есть ли причина для виртуальной машины отказаться от HTTP-соединения с хостом?
У меня есть веб-сервер, работающий на виртуальной машине Ubuntu (я использую VMWare), и я хотел бы получить к нему доступ с хоста Windows.
Я пытаюсь найти IP-адрес виртуальной машины, чтобы я мог получить к нему доступ.
Я установил сервер Flask на обеих машинах, чтобы я мог легко проверить правильность IP-адреса (я подумал, что, если я смогу получить доступ к хосту с виртуальной машины, я мог бы это выяснить, чтобы выяснить адрес источника).
Во всяком случае, ни один из IP-адресов, которые я пробовал, ничего не дает.
C:\Users\User>arp -a
Interface: 192.168.1.103 --- 0x4
Internet Address Physical Address Type
...
Interface: 192.168.228.1 --- 0x12
Internet Address Physical Address Type
192.168.228.128 00-0c-29-98-8e-5e dynamic
192.168.228.255 ff-ff-ff-ff-ff-ff static
224.0.0.2 01-00-5e-00-00-02 static
224.0.0.22 01-00-5e-00-00-16 static
224.0.0.251 01-00-5e-00-00-fb static
224.0.0.252 01-00-5e-00-00-fc static
239.255.255.250 01-00-5e-7f-ff-fa static
Interface: 192.168.52.1 --- 0x14
Internet Address Physical Address Type
192.168.52.255 ff-ff-ff-ff-ff-ff static
224.0.0.2 01-00-5e-00-00-02 static
224.0.0.22 01-00-5e-00-00-16 static
224.0.0.251 01-00-5e-00-00-fb static
224.0.0.252 01-00-5e-00-00-fc static
239.255.255.250 01-00-5e-7f-ff-fa static
Interface: 192.168.99.1 --- 0x29
Internet Address Physical Address Type
...
Согласно ipconfig
, VMWare имеет два интерфейса, VMnet1
и VMnet8
которые, насколько я понимаю, соответствуют двум режимам конфигурации сети. Я использую Host-only: A private network shared with host
которая должна соответствовать VMnet1
, что, как говорит ipconfig
- 192.168.228.1
.
Я перепробовал все IP-адреса под этим интерфейсом, но ни один не работал.
Я сильно подозреваю, что IP-адрес, который я хочу, на самом деле 192.168.228.128
(MAC-адрес, настроенный для виртуальной машины: 00:0C:29:98:8E:5E
), но http://192.168.228.128:5000
в Chrome на хосте дает 192.168.228.128 refused to connect.
Что мне не хватает?
Кстати, я попытался пойти противоположным путем (доступ к хосту от гостя).
$ arp
Address HWtype HWaddress Flags Mask Iface
192.168.228.1 ether 00:50:56:c0:00:01 C ens33
192.168.228.254 ether 00:50:56:ea:0e:59 C ens33
Оба тоже ничего не дают.