La domanda
Il sistema operativo Linux può determinare a quale porta fisica su una scheda di rete multi-interfaccia corrisponde un dispositivo ethernet attivo nel sistema operativo Linux?
La risposta
Non esiste un modo diretto o garantito per farlo tramite il sistema operativo Linux, poiché può dipendere dal server e dall'hardware e dal firmware della scheda di rete, tuttavia, esistono diversi modi per determinare quale dispositivo Ethernet configurato nel sistema operativo corrisponde a quale rete adattatore o porta su una scheda di rete multi-interfaccia.
Metodo 1:se hai solo accesso remoto al server
Se il modulo di gestione del server (come un modulo SUN ilom, HP ilo o Dell DRAC) mostra gli indirizzi mac per ciascuna interfaccia di rete fisica configurata sul server, è possibile verificare e confrontare l'indirizzo mac configurato per ciascuna interfaccia di rete su il sistema operativo Linux.
Passaggio 1 . Prendere nota dell'indirizzo mac riportato per ciascuna interfaccia fisica nel modulo di gestione del server.
Passaggio 2 :controlla l'output del seguente comando:
# ifconfig [interface]
quindi seleziona "etere ” per l'indirizzo mac, quindi trova l'indirizzo mac corrispondente dal passaggio 1. Esempio:
# ifconfig eth0 eth0: flags=4163mtu 1500 inet 10.x.x.x netmask 255.255.255.128 broadcast 140.84.226.255 ether 00:16:3e:79:34:c8 txqueuelen 1000 (Ethernet) ### mac address RX packets 68295324 bytes 67544049816 (62.9 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 52566893 bytes 57714346200 (53.7 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Passaggio 3 :In alternativa, esegui il seguente comando sull'interfaccia di rete:
# ethtool --identify ethX
Esempio con eth0:
# ethtool --identify eth0 DEVICE=eth0 HWADDR=00:16:3E:79:34:C8
Metodo 2:se hai accesso fisico al server
Se hai accesso fisico al server e se le interfacce di rete fisiche hanno una luce sul case del server, il comando ethtool può essere utilizzato per aiutare a identificare quale porta sulla scheda corrisponde al dispositivo ethernet configurato nel sistema operativo.
NOTA :Questa funzionalità di ethtool potrebbe non essere supportata da tutto l'hardware del server o della scheda di rete.Passaggio 1 :esegui il comando seguente e la spia dovrebbe lampeggiare sull'interfaccia di rete fisica utilizzata da eth0:
# ethtool --identify eth0
Passaggio 2 :se quanto sopra non è supportato e se hai una finestra di manutenzione, procedi come segue:
a) scollega un cavo alla volta e controlla l'output di ethtool per vedere se il collegamento si è interrotto su ciascun dispositivo quando il cavo è stato rimosso.
# ethtool eth0
Impostazioni per eth0:
# ethtool eth0 Settings for eth0: [snip other output] Link detected: no
Questo mostra che il collegamento per eth0 è stato interrotto quando il cavo è stato estratto da una porta specifica.