So verwenden Sie Netctl in Arch Linux zum Einrichten einer Netzwerkverbindung
Systemd ist zu einem Hauptmerkmal vieler Linux-Distributionen geworden, einschließlich Arch Linux. Es schließt den Bootvorgang ab, startet und stoppt Dienste und arbeitet sogar eng mit dem Dienstprogramm netctl zusammen, um eine Verbindung zum Internet herzustellen.
Arch Linux-Entwickler haben Netctl erstellt, wie es in der Manpage heißt, um „den Status der Systemd-Dienste für den Netzwerkprofilmanager zu steuern“. Kurz gesagt, sie haben Netctl entwickelt, um die Verwendung von Systemd-ähnlichen Befehlen zum Aktivieren und Deaktivieren von von Ihnen erstellten Netzwerkprofilen zu vereinfachen.
In diesem Artikel erfahren Sie, wie Sie mit Netctl kabelgebundene und kabellose Profile erstellen und diese so bearbeiten, dass sie manuell oder beim Booten gestartet werden.
Lesen Sie auch: So beheben Sie den Verbindungsfehler „Keine Route zum Host“ unter Linux
Installation
Wenn Sie Arch Linux verwenden, sollte Netctl mit der Basisgruppe von Dienstprogrammen installiert worden sein. Wenn Sie es aus irgendeinem Grund nicht auf Arch haben, installieren Sie es mit dem folgenden Befehl:
Für andere Systeme finden Sie die Quellcode hier.
Sammeln vorläufiger Informationen
Bevor Sie Ihre eigenen Netzwerkprofile erstellen, müssen Sie zunächst die Namen Ihrer Netzwerkgeräte herausfinden. Verwenden Sie den IP-Link, um zu bekommen, was Sie brauchen.
Das kabelgebundene Gerät dieser Maschine wird als „enp19s0“ angezeigt. Seine WLAN-Karte wird als „wlp18s0b1“ angezeigt. Sie werden ähnliche Werte verwenden, um die Beispielprofile von Netctl zu bearbeiten, um sie für Ihren Computer einzigartig zu machen.
Lesen Sie auch: So verwenden Sie tcpdump für die Paketerfassung
Beispiel-Netctl-Profile
Apropos Beispiele: Sehen Sie sich an, was im Standard-Beispielverzeichnis von Netctl, „/etc/netctl/examples“, verfügbar ist.
Diese Sammlung von Textdateien bietet Ihnen eine Grundlage für die Erstellung Ihrer eigenen benutzerdefinierten Profile. Der Titel jedes Profils gilt hier für bestimmte Situationen, einschließlich einer DHCP-gesteuerten kabelgebundenen Ethernet-Verbindung und einer WPA-verschlüsselten drahtlosen Verbindung – beide werden Sie unten sehen.
Lesen Sie auch: So löschen Sie den Paketcache in Arch Linux
Grundlegende Änderungen an kabelgebundenen und kabellosen Profilen
Schauen Sie sich zunächst den Text der Beispieldatei „/etc/netctl/examples/ethernet-dhcp“ an.
Standardmäßig sind viele Optionen in dieser Datei auskommentiert. Sie können sie ausführlicher auf der Netctl-Profil-Manpage mit man 5 netctl.profile erkunden. Im Moment sollten Sie sich auf die Zeile „Schnittstelle…“ konzentrieren.
Sie können dieses Profil nutzen, indem Sie es in das Hauptverzeichnis von Netctl kopieren.
1. Wechseln Sie die Verzeichnisse mit dem Befehl:
2. Kopieren Sie die Beispieldatei in dieses Verzeichnis:
cp ./examples/ethernet-dhcp ./custom-wired-profileDer Dateiname „custom-wired-profile“ kann beliebig sein; Versuchen Sie, es zu etwas zu machen, das man sich leicht merken kann.
3. Von dort aus müssen Sie nur noch „Schnittstelle …“ bearbeiten, um den Namen Ihrer Netzwerkkarte wiederzugeben, den Sie zuvor mit IP-Link gefunden haben. In diesem Fall sollte die Zeile „Interface=enp19s0“ lauten.
4. Sehen Sie sich nun den Inhalt von „/etc/netctl/examples/wireless-wpa“ an.
Sie müssen außerdem das Beispiel-Wireless-Profil in das Basisverzeichnis von Netctl kopieren:
cp ./examples/ethernet-dhcp ./custom-wireless-profileWenn Sie diese Datei bearbeiten, ändern Sie „Schnittstelle …“ erneut, um sie an Ihren Kartennamen anzupassen. Für diesen Artikel ist „Interface=wlp18s0b1“ passend.
Sie müssen außerdem die Zeilen „ESSID=…“ und „Key=…“ ändern, damit sie mit dem Namen bzw. Passwort Ihrer drahtlosen Verbindung übereinstimmen. Denken Sie daran, Ihren Namen und Ihr Passwort in einfachen Anführungszeichen zu setzen.
Lesen Sie auch: Was ist das Yggdrasil-Netzwerk und wie wird es installiert?
Verbindungen starten und stoppen
Jetzt können Sie eine kabelgebundene oder kabellose Verbindung herstellen. In beiden Fällen ist die Syntax dieselbe:
netctl-Startprofilname>Sie müssen /etc/netctl/ in das Basisverzeichnis kopieren, um auf Ihre gespeicherten Profile zuzugreifen.
Netctl-Befehle sehen alle nahezu identisch aus, da sie der Form des Netctl-Befehls folgen [profile]. Die Hilfeseite von Netctl bietet diesen Überblick über seine Befehle.
Einer der oben genannten Befehle, die „auflisten“[PROFILE]Als Teil ihrer Auflistung ist ein Profilname erforderlich, z. B. „custom-wired-profile“. Die anderen, wie etwa netctl stop-all, erfordern keinen Profilnamen.
Profile aktivieren und deaktivieren
Systemd-Benutzer sollten feststellen, dass diese Befehle ihrer Nutzung von Diensten ähneln. Wenn ein Benutzer beispielsweise den NTP-Daemon mit Systemd aktivieren würde, würde er den systemctl enable ntpd.service verwenden.
Auf die gleiche Weise können Netctl-Benutzer ihren Profilen ermöglichen, beim Booten mit netctl enable zu starten. Sie können ein Profil genauso einfach deaktivieren, um zu verhindern, dass es beim Booten startet, indem Sie im gleichen Stilbefehl „disable“ anstelle von „enable“ verwenden.
Abschluss
Sie wissen jetzt genug, um Ihre benutzerdefinierten Netzwerkprofile zu bearbeiten, zu starten, zu stoppen, zu aktivieren und zu deaktivieren.
Wenn Sie Ihre Gerätenamen-, Netzwerknamen- und Kennwortzeilen ordnungsgemäß bearbeitet haben, sollte Netctl fehlerfrei eine Verbindung herstellen. Sollte jedoch etwas schief gehen, können Sie das Problem jederzeit mit diagnostizieren
netctl-Status Profilname>oder
Schreibe einen Kommentar