GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zjistit, které konkrétní ethernetové zařízení odpovídá konkrétnímu portu na síťové kartě s více rozhraními v CentOS/RHEL

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=4163 mtu 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.


Cent OS
  1. Jak deaktivovat NetworkManager na CentOS / RHEL 7

  2. CentOS / RHEL :Jak najít UUID zařízení nebo souborového systému

  3. Jak zakázat „Předvídatelné názvy zařízení síťového rozhraní“ v CentOS/RHEL 7

  1. Jak vytvořit síťový most na CentOS 7 / RHEL 7

  2. Jak odebrat síťovou tiskárnu v CentOS/RHEL

  3. Jak odstranit propojení konfigurace sítě v CentOS/RHEL

  1. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  2. Jak zablokovat konkrétní port na CentOS 8, jako je 22

  3. Jak zjistit, který sériový port se používá?