¿Por qué, con firewalls abiertos, el ping solo funcionaría en una dirección?

¿Por qué, con firewalls abiertos, el ping solo funcionaría en una dirección?

Esto es lo que ifconfiginforma:

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)

Esto es lo que iptables -Sinforma:

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

route -ndevuelve esto:

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

Estoy intentando hacer ping a una máquina con Windows con el firewall desactivado. Desde Windows ipconfigse ve así:

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 . . . . . . . . . :

Puedo hacer ping a 192.168.56.201 desde Windows perfectamente, pero no puedo hacer ping a 192.168.56.207 desde Linux; cada paquete se descarta.

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

Estoy usando VirtualBox v5 y ambas máquinas virtuales tienen una NATred Host-only Adapterconectada.

¿Qué podría estar mal? ¿Hay otras cosas que puedo comprobar? ¿Podría estar involucrado de alguna manera el firewall de mi host? Estoy haciendo esto en MacOS.

ACTUALIZAR: Activar Network Discovery en Windows solucionó el problema de ping, pero la conectividad de red aún no funciona.

Por ejemplo, desde la máquina con Windows puedo hacerlo telnet 192.168.56.207 1234bien, sin embargo, desde la máquina con Linux, no puedo. Mi servicio se está ejecutando correctamente en ese puerto, pero no puedo hacer que mi máquina Linux se comunique con él.

ACTUALIZAR Windows tiene 3 firewalls que se pueden activar y desactivar individualmente: redes de dominio, redes públicas y redes privadas. Sólo había desactivado uno de los firewalls, pero no era el que coincidía con el tipo de red al que estaba conectado. Al activar el firewall y establecer la regla como se sugiere en los comentarios, todo empezó a funcionar. Las cosas también empezaron a funcionar cuando apagué todos los firewalls.

información relacionada