1

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

Оба тоже ничего не дают.

0