


So ändern Sie die Netzwerkschnittstellenrichtlinie unter Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux
Der vorhersehbare Name der Netzwerkschnittstelle lautet:
- Stabil nach Neustart
- Fixiert/konsistent, auch wenn Hardware hinzugefügt oder entfernt wird
- Fix/konsistent, auch nachdem defekte/beschädigte Hardware ausgetauscht wurde
- 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:
- Verfügbare Strategien zum Entfernen von Netzwerkschnittstellen
- Aktuell verwendete Strategie zum Löschen von Netzwerkschnittstellen
- Ändern Sie die Löschrichtlinie für Netzwerkschnittstellen
- Überprüfen Sie, ob eine neue Richtlinie zum Entfernen von Netzwerkschnittstellen verwendet wird
- Konfigurieren Sie einen benutzerdefinierten Namen für die Netzwerkschnittstelle
- Fazit
Verfügbare Strategien zum Entfernen von Netzwerkschnittstellen
Derzeit sind folgende Benennungsstrategien für Netzwerkschnittstellen verfügbar:
- Kernel – Bei dieser Strategie benennt der Kernel vorhersehbare Netzwerkgeräte nicht um, d. h. lo (Loopback-Schnittstelle)
- Datenbank – Bei dieser Strategie wird die udev-Hardwaredatenbank „hwdb“ verwendet, um Netzwerkgerätenamen zuzuweisen.
- 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.
- 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.
- Pfad – Bei dieser Strategie werden die Netzwerkgeräte anhand des physischen Standorts der Hardware benannt, d. h. enp1s0, enp1s2, enp1s0f0, enp1s0f1.
- 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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.
