Isto é o que ifconfig
relata:
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 -S
relata:
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
route -n
retorna 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 ipconfig
fica 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 NAT
rede Host-only Adapter
conectada.
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.