As chances são altas de que um tcpdump -n -i eth0
lançado em sua caixa Fedora, uma vez conectado ao roteador, mostre um teste ARP que, provavelmente, o roteador enviará para verificar se o endereço IP da LAN já está em uso em outro lugar. Isso deve acontecer logo após o roteador ser ligado. Observe também que você verá seu próprio tráfego, com o tcpdump, então tome cuidado para seguir cuidadosamente o fluxo de saída.
Quanto ao tcpdump, pode ser possível limitar strongmente o seu próprio tráfego gerado, desabilitando o Network-Manager e forçando o eth0
a ficar "online". De qualquer forma ... isso não deveria ser necessário.
Caso seu roteador esteja muito silencioso e não diga nada, na LAN, a menos que explicitamente solicitado (... e por isso não verifique se o seu próprio endereço IP já está em uso na LAN), do que você pode fazer algum teste no nível ethernet / ARP , com o arping
utilitário. Eu sugeriria configurar seu eth0
com o endereço IP 192.168.0.23
(como você já fez), mas consertando a máscara de sub-rede em 255.255.0.0
. Desta forma, seu host irá considerar o conjunto 192.168.0.0/24, 192.168.1.0/24 e 192.168.254.0/24 diretamente conectado , para enviar, para eles, as solicitações ARP adequadas. Com esta configuração, você pode executar algo como:
arping -I eth0 a.b.c.d
e veja se a.b.c.d está conectado à LAN.
Um arping para um endereço IP não conectado à LAN resultará em uma saída que simplesmente será interrompida, até que você pressione CTRL-C, como em:
root@lbox:~# arping -I eth0 10.0.49.252
ARPING 10.0.49.252 from 10.0.49.1 eth0
^CSent 4 probes (4 broadcast(s))
Received 0 response(s)
enquanto um bem sucedido irá produzir uma saída similar à comum ping
, como em:
root@lbox:~# arping -I eth0 10.0.49.254
ARPING 10.0.49.254 from 10.0.49.1 eth0
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E] 0.746ms
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E] 0.643ms
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E] 0.637ms
Unicast reply from 10.0.49.254 [00:1A:64:21:0A:9E] 0.637ms
^CSent 4 probes (1 broadcast(s))
Received 4 response(s)
Como observação, observe que arping
funcionará mesmo que o host tenha um firewall configurado (normalmente uma máquina Windows, com firewall ativado).
Quanto ao cabo de crossover, eu não acho que você precise dele, de qualquer forma você pode verificar se o link ethernet é UP simplesmente emitindo um ethtool eth0
e lendo a saída. Aqui abaixo, você pode ver um Link detected: no
, o que significa que o eth0
está não conectado:
verzulli@iMac-Chiara:~$ ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
[...]
Speed: Unknown!
Duplex: Unknown! (255)
[...]
Link detected: no
enquanto aqui você pode ver o mesmo eth0
quando o link está ativo:
verzulli@iMac-Chiara:~$ ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
[...]
Speed: 100Mb/s
Duplex: Full
[...]
Link detected: yes
PS: Desculpe não fornecer links: estou digitando no meu smartphone.