Esto es lo que ifconfig
informa:
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 -S
informa:
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
route -n
devuelve 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 ipconfig
se 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 NAT
red Host-only Adapter
conectada.
¿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 1234
bien, 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.