Zeptejte se
Dokáže OS Linux určit, kterému fyzickému portu na síťové kartě s více rozhraními odpovídá aktivní ethernetové zařízení v OS Linux?
Odpověď
Neexistuje žádný přímý ani zaručený způsob, jak toho dosáhnout prostřednictvím operačního systému Linux, protože to může záviset na hardwaru a firmwaru serveru a síťové karty, existuje však několik různých způsobů, jak zjistit, které ethernetové zařízení nakonfigurované v OS odpovídá které síti. adaptér nebo port na síťové kartě s více rozhraními.
Metoda 1:pokud máte pouze vzdálený přístup k serveru
Pokud modul pro správu serveru (jako je modul SUN ilom, HP ilo nebo Dell DRAC) zobrazuje adresy MAC pro každé fyzické síťové rozhraní nakonfigurované na serveru, můžete zkontrolovat a porovnat s adresou MAC nakonfigurovanou pro každé síťové rozhraní na OS Linux.
Krok 1 . Poznamenejte si mac adresu nahlášenou pro každé fyzické rozhraní v modulu správy serveru.
Krok 2 :Zkontrolujte výstup následujícího příkazu:
# ifconfig [interface]
poté zkontrolujte „ether ” řádek pro mac adresu a poté najděte odpovídající mac adresu z kroku 1. Příklad:
# 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
Krok 3 :Případně spusťte následující příkaz na síťovém rozhraní:
# ethtool --identify ethX
Příklad s eth0:
# ethtool --identify eth0 DEVICE=eth0 HWADDR=00:16:3E:79:34:C8
Metoda 2:Pokud máte fyzický přístup k serveru
Máte-li fyzický přístup k serveru a fyzická síťová rozhraní svítí na krytu serveru, lze příkaz ethtool použít k identifikaci portu na kartě, který odpovídá ethernetovému zařízení nakonfigurovanému v OS.
POZNÁMKA :Tato funkce ethtool nemusí být podporována veškerým hardwarem serveru nebo síťové karty.Krok 1 :Spusťte následující příkaz a kontrolka na fyzickém síťovém rozhraní používaném eth0 by měla blikat:
# ethtool --identify eth0
Krok 2 :pokud výše uvedené není podporováno a pokud máte okno údržby, proveďte následující:
a) odpojujte jeden kabel po druhém a zkontrolujte výstup nástroje ethtool, abyste zjistili, zda po odpojení kabelu na každém zařízení nespadl odkaz.
# ethtool eth0
Nastavení pro eth0:
# ethtool eth0 Settings for eth0: [snip other output] Link detected: no
To ukazuje, že spojení pro eth0 selhalo, když byl kabel vytažen z konkrétního portu.