1. Regarde ce qui passe dans les logs kernel avec la commande dmesg
2. Regarde avec ifconfig si tu as des erreurs, du dropped, si tu peux recevoir/émettre des packets
3. Debug avec mii-tool et ethtool, par exemple chez moi:
$ sudo ethtool eno1
Settings for eno1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
$ sudo mii-tool eno1
eno1: negotiated 1000baseT-FD flow-control, link ok |
Tu peux vérifier le mode négocié par ton interface réseau, son état, si elle est physiquement connectés, etc
4. Regarde à coup de tcpdump si il y a du trafic:
$ sudo tcpdump -i eno1
$ sudo tcpdump -i eno1 arp
|
Si tu vois passer des choses, ça veut dire que ton interface fonctionne et que c'est un prob de config ip / route, etc...