Heim  >  Artikel  >  Computer-Tutorials  >  So ändern Sie die Netzwerkschnittstellenrichtlinie unter Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

So ändern Sie die Netzwerkschnittstellenrichtlinie unter Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

WBOY
WBOYnach vorne
2024-03-20 17:36:29879Durchsuche

如何在Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux上更改网络接口策略

Der vorhersehbare Name der Netzwerkschnittstelle lautet:

  1. Stabil nach Neustart
  2. Fixiert/konsistent, auch wenn Hardware hinzugefügt oder entfernt wird
  3. Fix/konsistent, auch nachdem defekte/beschädigte Hardware ausgetauscht wurde
  4. Zustandslos, keine expliziten Konfigurationsdateien erforderlich

Um die Systemsicherheit und die Benutzerfreundlichkeit von Netzwerkschnittstellen zu gewährleisten, sind vorhersehbare Netzwerkschnittstellennamen von entscheidender Bedeutung. Aus diesem Grund verwenden gängige Linux-Distributionen häufig „systemd“ und „udev“, um den Netzwerkschnittstellen des Computers vorhersehbare Namen zuzuweisen. Dies erleichtert Benutzern die Verwaltung und Identifizierung einzelner Netzwerkschnittstellen und trägt gleichzeitig zur Systemstabilität und Leistungsoptimierung bei. Auf diese Weise können Benutzer das Netzwerk bequemer konfigurieren und verwalten und so die Gesamteffizienz und Sicherheit des Systembetriebs verbessern.

Derzeit gibt es einige Strategien zur Benennung von Netzwerkschnittstellen, die auf Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux und anderen beliebten Debian/Ubuntu-basierten oder RPM-basierten Linux-Distributionen verwendet werden können. In diesem Artikel besprechen wir die unter Linux verfügbaren Strategien zur Benennung von Netzwerkschnittstellen und zeigen Ihnen, wie Sie zu der gewünschten Strategie wechseln.

Inhaltsthema:

  1. Verfügbare Strategien zum Entfernen von Netzwerkschnittstellen
  2. Aktuell verwendete Strategie zum Löschen von Netzwerkschnittstellen
  3. Ändern Sie die Löschrichtlinie für Netzwerkschnittstellen
  4. Überprüfen Sie, ob eine neue Richtlinie zum Entfernen von Netzwerkschnittstellen verwendet wird
  5. Konfigurieren Sie einen benutzerdefinierten Namen für die Netzwerkschnittstelle
  6. Fazit

Verfügbare Strategien zum Entfernen von Netzwerkschnittstellen

Derzeit sind folgende Benennungsstrategien für Netzwerkschnittstellen verfügbar:

  1. Kernel – Bei dieser Strategie benennt der Kernel vorhersehbare Netzwerkgeräte nicht um, d. h. lo (Loopback-Schnittstelle)
  2. Datenbank – Bei dieser Strategie wird die udev-Hardwaredatenbank „hwdb“ verwendet, um Netzwerkgerätenamen zuzuweisen.
  3. Onboard – Bei dieser Strategie werden die vom BIOS/Firmware Ihres Computers bereitgestellten Indexnummern verwendet, um die integrierten Netzwerkgeräte zu benennen, d. h. eno1, eno2.
  4. Steckplatz – Bei dieser Strategie werden die vom Computer-BIOS/Firmware bereitgestellten PCIE-Hot-Plug-Steckplatz-Indexnummern zur Benennung der Netzwerkgeräte verwendet, d. h. ens1, ens2.
  5. Pfad – Bei dieser Strategie werden die Netzwerkgeräte anhand des physischen Standorts der Hardware benannt, d. h. enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. mac – In dieser Richtlinie wird die MAC-Adresse des Netzwerkgeräts an den Namen der Netzwerkschnittstelle angehängt, der enx000c294cd7e8 lautet.

Derzeit verwendete Strategie zum Entfernen von Netzwerkschnittstellen

Die Standardkonfigurationsdatei für die Benennungsrichtlinie für Netzwerkschnittstellen befindet sich auf den meisten gängigen Linux-Distributionen im Pfad „/usr/lib/systemd/network/99-default.link“.

Sie können den Nano-Texteditor verwenden, um die Standardkonfigurationsdatei für die Benennungsrichtlinie für Netzwerkschnittstellen „/usr/lib/systemd/network/99 – default.link“ wie unten gezeigt zu öffnen:

$sudo nano/usr/lib/systemd/network/www.example.com

Die Reihenfolge der zu verwendenden Namensrichtlinien für Netzwerkschnittstellen ist im Abschnitt „NamePolicy“ [1] aufgeführt.

Hier hat „Behalten“ höchste Priorität. systemd/udev verwendet immer wieder denselben Namen, solange dieser Name der Netzwerkschnittstelle zugewiesen wurde.

Es wird dann versucht, den Kernelnamen festzulegen. Wenn die Kernel-Benennungsrichtlinie fehlschlägt, werden jeweils Datenbank, Onboard, Steckplatz und Pfad verwendet.

Mit der Option „AlternativeNamesPolicy“ [2] können Sie auf die gleiche Weise auch alternative Namen für Netzwerkschnittstellen festlegen. Namensrichtlinien, die nicht für die eigentliche Benennung von Netzwerkschnittstellen verwendet werden, werden als alternative Namensrichtlinien verwendet, abhängig von der in „AlternativeNamesPolicy“ festgelegten Reihenfolge.

Wie Sie sehen können, wird standardmäßig die Benennungsrichtlinie für Slot-Netzwerkschnittstellen verwendet, um die tatsächliche Netzwerkschnittstelle zu benennen, und die Benennungsrichtlinie für Pfad-Netzwerkschnittstellen wird verwendet, um alternative Namen für Netzwerkschnittstellen unter Ubuntu 22.04 LTS bereitzustellen. Andere Linux-Distributionen verwenden möglicherweise standardmäßig andere Namensstrategien und alternative Namensstrategien.

$IP a

Ändern Sie die Löschrichtlinie für Netzwerkschnittstellen

Um die Benennungsrichtlinie für die Netzwerkschnittstelle zu ändern, öffnen Sie mit dem Nano-Texteditor die Konfigurationsdatei „/usr/lib/systemd/network/99 – default.link“ wie unten gezeigt:

$sudo nano/usr/lib/systemd/network/www.example.com

Geben Sie die gewünschte Benennungsrichtlinie für die Netzwerkschnittstelle im Abschnitt „NamePolicy“ und die alternative Benennungsrichtlinie für die Netzwerkschnittstelle im Abschnitt „AlternativeNamePolicy“ ein.

Wenn Sie fertig sind, drücken Sie +X und dann „Y“, um die Datei „99 – default.link“ zu speichern.

Damit die Änderungen wirksam werden, starten Sie Ihren Computer bitte wie folgt neu:

$sudo-Neustart

Überprüfen Sie, ob eine neue Richtlinie zum Entfernen von Netzwerkschnittstellen verwendet wird

Führen Sie nach dem Hochfahren des Computers den Befehl „ip“ aus, um zu überprüfen, ob sich der Name der Netzwerkschnittstelle entsprechend geändert hat. Wie Sie sehen können, wird die Mac-Netzwerkschnittstellen-Benennungsrichtlinie verwendet, um den echten Namen der Netzwerkschnittstelle festzulegen, und die PATH-Netzwerkschnittstellen-Benennungsrichtlinie wird verwendet, um den alternativen Namen der Netzwerkschnittstelle festzulegen.

$IP a

In diesem Beispiel verwenden wir die Pfadbenennungsstrategie für den echten Namen bzw. die Mac-Benennungsstrategie für den alternativen Namen der Netzwerkschnittstelle.

Konfigurieren Sie einen benutzerdefinierten Namen für die Netzwerkschnittstelle

Zusätzlich zur Verwendung der vordefinierten Benennungsstrategien für Netzwerkschnittstellen können Sie auch benutzerdefinierte Namen für die Netzwerkschnittstellen Ihres Computers festlegen. Um zu erfahren, wie Sie einen benutzerdefinierten Namen für eine Netzwerkschnittstelle festlegen, lesen Sie diesen Artikel.

Fazit

In diesem Artikel haben wir die Benennungsstrategien für Netzwerkschnittstellen besprochen, die bei modernen Linux-Distributionen verfügbar sind. Wir zeigen Ihnen auch, wie Sie verschiedene Strategien zur Benennung von Netzwerkschnittstellen unter Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora und anderen modernen Ubuntu/Debian-basierten oder RPM-basierten Linux-Distributionen verwenden.

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Netzwerkschnittstellenrichtlinie unter Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen