GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So finden Sie heraus, welches spezifische Ethernet-Gerät einem bestimmten Port auf einer Multi-Interface-Netzwerkkarte in CentOS/RHEL entspricht

Die Frage

Kann das Linux-Betriebssystem bestimmen, welchem ​​physischen Port auf einer Multi-Interface-Netzwerkkarte ein aktives Ethernet-Gerät im Linux-Betriebssystem entspricht?

Die Antwort

Es gibt keine direkte oder garantierte Möglichkeit, dies über das Linux-Betriebssystem zu tun, da dies von der Hardware und Firmware der Server- und Netzwerkkarte abhängen kann. Es gibt jedoch mehrere verschiedene Möglichkeiten, um herauszufinden, welches im Betriebssystem konfigurierte Ethernet-Gerät welchem ​​Netzwerk entspricht Adapter oder Port auf einer Multi-Interface-Netzwerkkarte.

Methode 1:Wenn Sie nur Fernzugriff auf den Server haben

Wenn das Verwaltungsmodul des Servers (z. B. ein SUN ilom-, HP ilo- oder Dell DRAC-Modul) MAC-Adressen für jede auf dem Server konfigurierte physische Netzwerkschnittstelle anzeigt, können Sie die für jede Netzwerkschnittstelle konfigurierte MAC-Adresse überprüfen und mit ihr vergleichen das Linux-Betriebssystem.

Schritt 1 . Notieren Sie sich die MAC-Adresse, die für jede physische Schnittstelle im Verwaltungsmodul des Servers gemeldet wird.

Schritt 2 :Überprüfen Sie die Ausgabe des folgenden Befehls:

# ifconfig [interface]

Überprüfen Sie dann den „Ether ” für die MAC-Adresse und suchen Sie dann die passende MAC-Adresse aus Schritt 1. Beispiel:

# 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

Schritt 3 :Führen Sie alternativ den folgenden Befehl auf der Netzwerkschnittstelle aus:

# ethtool --identify ethX

Beispiel mit eth0:

# ethtool --identify eth0
DEVICE=eth0
HWADDR=00:16:3E:79:34:C8

Methode 2:Wenn Sie physischen Zugriff auf den Server haben

Wenn Sie physischen Zugriff auf den Server haben und die physischen Netzwerkschnittstellen ein Licht auf das Gehäuse des Servers werfen, kann der Befehl ethtool verwendet werden, um zu ermitteln, welcher Port auf der Karte dem im Betriebssystem konfigurierten Ethernet-Gerät entspricht. P> HINWEIS :Diese Funktionalität von ethtool wird möglicherweise nicht von allen Server- oder Netzwerkkartenhardware unterstützt.

Schritt 1 :Führen Sie den folgenden Befehl aus und das Licht sollte auf der physischen Netzwerkschnittstelle blinken, die von eth0 verwendet wird:

# ethtool --identify eth0

Schritt 2 :Wenn das obige nicht unterstützt wird und Sie ein Wartungsfenster haben, gehen Sie wie folgt vor:

a) Ziehen Sie jeweils ein Kabel heraus und überprüfen Sie die ethtool-Ausgabe, um zu sehen, ob die Verbindung auf jedem Gerät unterbrochen wurde, nachdem das Kabel entfernt wurde.

# ethtool eth0

Einstellungen für eth0:

# ethtool eth0
Settings for eth0:

[snip other output]
Link detected: no

Dies zeigt, dass der Link für eth0 unterbrochen wurde, als das Kabel von einem bestimmten Port gezogen wurde.


Cent OS
  1. So starten Sie den Netzwerkdienst unter CentOS 8 oder RHEL 8 neu

  2. So blockieren Sie einen bestimmten Port auf CentOS 8, z. B. 22

  3. So deaktivieren Sie NetworkManager unter CentOS / RHEL 7

  4. CentOS / RHEL 7:So aktivieren Sie die alten Netzwerkschnittstellennamen im ethX-Stil

  5. So öffnen Sie einen Port in CentOS / RHEL 7

So konfigurieren Sie eine virtuelle Netzwerkschnittstelle auf RHEL 8 / CentOS 8

So ändern Sie den Namen der Netzwerkschnittstelle in eth0 unter CentOS 8 / RHEL 8

So deaktivieren Sie „Vorhersagbare Netzwerkschnittstellen-Gerätenamen“ in CentOS/RHEL 7

CentOS / RHEL :Wie finde ich heraus, ob ein Netzwerkport offen ist oder nicht?

CentOS / RHEL :Wie finde ich heraus, welcher Benutzer einen bestimmten Befehl ausführt?

So finden Sie heraus, welches RPM-Paket eine bestimmte Datei oder Bibliothek in RHEL / CentOS bereitstellt