Eu tenho uma instalação linux embutida (construída sob o buildroot, uClibc e busybox) e não consigo pingar nenhuma máquina na minha rede local. Meu arquivo /etc/network/interfaces
é o seguinte
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 172.18.255.212
netmask 255.255.255.0
gateway 172.18.255.1
Esses valores foram fornecidos pelo nosso administrador de rede. O comando route
produz a seguinte saída
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.18.255.1 0.0.0.0 UG 0 0 0 eth1
172.18.255.0 * 255.255.255.0 U 0 0 0 eth1
, então parece que o roteamento está configurado como deveria. Infelizmente, eu sou completamente incapaz de pingar qualquer outra máquina nesta rede local 172.18.255.0 - nem mesmo o gateway. Ao utilizar a conexão com outra rede da empresa que não possui um gateway, posso me comunicar com todas as máquinas nessa rede, mas quando o gateway está envolvido, não recebo nada.
Eu usei o utilitário Wireshark em outra máquina para farejar todos os pacotes e vejo que meu dispositivo embarcado está transmitindo solicitações ARP sempre que eu tento usar esse dispositivo para fazer ping no gateway 172.18.255.1, então sei que o adaptador ethernet está funcionando . Infelizmente, a solicitação não está chegando ao gateway ou está sendo ignorada. Estou perplexo aqui - não sou especialista em redes. Existe alguma coisa que não consegui fazer para que minha máquina seja reconhecida pela rede? Que tipo de coisa leva a solicitações ARP sendo ignoradas ou não atingindo o gateway? Qualquer ajuda / conselho será recebido com gratidão.
Tags networking ping arp linux