Por que, com firewalls abertos, o ping só funcionaria em uma direção?

Por que, com firewalls abertos, o ping só funcionaria em uma direção?

Isto é o que ifconfigrelata:

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)

Isto é o que iptables -Srelata:

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

route -nretorna isso:

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

Estou tentando fazer ping em uma máquina Windows com o firewall desativado. No Windows ipconfigfica assim:

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

Posso executar ping em 192.168.56.201 no Windows perfeitamente, mas não consigo executar ping em 192.168.56.207 no Linux; cada pacote é descartado.

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

Estou usando o VirtualBox v5 e ambas as VMs possuem uma NATrede Host-only Adapterconectada.

O que pode estar errado? Há outras coisas que posso verificar? O firewall do meu host poderia estar envolvido de alguma forma? Estou fazendo isso no MacOS.

ATUALIZAR: Ativar a descoberta de rede no Windows corrigiu o problema de ping, mas a conectividade de rede ainda não funciona.

Por exemplo, na máquina Windows eu consigo telnet 192.168.56.207 1234, mas na máquina Linux, não consigo. Meu serviço está sendo executado corretamente nessa porta, mas não consigo fazer com que minha máquina Linux se comunique com ele.

ATUALIZAR O Windows possui três firewalls que podem ser ativados e desativados individualmente: redes de domínio, redes públicas e redes privadas. Eu tinha desligado apenas um dos firewalls, mas não era aquele que correspondia ao tipo de rede ao qual estava conectado. Ao ativar o firewall e definir a regra conforme sugerido nos comentários, as coisas começaram a funcionar. As coisas também começaram a funcionar quando desliguei todos os firewalls.

informação relacionada