Почему при открытых брандмауэрах ping работает только в одном направлении?

Почему при открытых брандмауэрах ping работает только в одном направлении?

Вот что ifconfigсообщается:

enp0s8    Link encap:Ethernet  HWaddr 08:00:27:20:74:43  
          inet addr:192.168.56.201  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe20:7443/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:60 (60.0 B)  TX bytes:1650 (1.6 KB)

Вот что iptables -Sсообщается:

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

route -nвозвращает это:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.2.2        0.0.0.0         UG    0      0        0 enp0s3
10.0.2.0        0.0.0.0         255.255.255.0   U     0      0        0 enp0s3
192.168.56.0    0.0.0.0         255.255.255.0   U     0      0        0 enp0s8

Я пытаюсь пинговать машину Windows с отключенным брандмауэром. Из Windows ipconfigвыглядит так:

Ethernet adapter Ethernet 2:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::24ee:d94e:b400:d42c%16
   IPv4 Address. . . . . . . . . . . : 192.168.56.207
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Я могу нормально пропинговать 192.168.56.201 из Windows, но не могу пропинговать 192.168.56.207 из Linux; все пакеты теряются.

PING 192.168.56.207 (192.168.56.207) 56(84) bytes of data.
^C
--- 192.168.56.207 ping statistics ---
9 packets transmitted, 0 received, 100% packet loss, time 8032ms

Я использую VirtualBox v5, и обе виртуальные машины подключены NATк Host-only Adapterсети.

Что может быть не так? Что еще я могу проверить? Может ли мой хост-брандмауэр как-то быть задействован? Я делаю это на MacOS.

ОБНОВЛЯТЬ: Включение сетевого обнаружения в Windows решило проблему с пингом, но сетевое подключение по-прежнему не работает.

Например, с машины Windows я могу telnet 192.168.56.207 1234нормально, однако с машины Linux я не могу. Моя служба работает на этом порту правильно, но я не могу заставить свою машину Linux общаться с ней.

ОБНОВЛЯТЬ В Windows есть 3 брандмауэра, которые можно включать и выключать по отдельности: доменные сети, публичные сети и частные сети. Я отключил только один из брандмауэров, но это был не тот, который соответствовал типу сети, к которой я был подключен. Включив брандмауэр и установив правило, как предлагалось в комментариях, все заработало. Все также заработало, когда я отключил все брандмауэры.

Связанный контент