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.

[enlazatom_show_links]

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-profile

Der 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-profile

Wenn 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

Index
  1. Installation
  2. Sammeln vorläufiger Informationen
  3. Beispiel-Netctl-Profile
  4. Grundlegende Änderungen an kabelgebundenen und kabellosen Profilen
  5. Verbindungen starten und stoppen
  6. Profile aktivieren und deaktivieren
  7. Abschluss

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up