Heim >System-Tutorial >LINUX >So konfigurieren Sie statische IP und dynamische IP -Adresse in Arch Linux
In diesem Handbuch wird festgelegt, wie Sie statische und dynamische IP -Adressen in Arch Linux konfigurieren, einschließlich Derivaten wie Endeavouros und Manjaro. Arch Linux bietet verschiedene Methoden für die IP-Konfiguration an: Direktbefehle Manipulation oder Verwendung von Netzwerkverwaltungsdiensten wie netctl
, systemd-networkd
oder NetworkManager
.
Dieses Tutorial deckt jede Methode ab.
Inhaltsverzeichnis
netctl
netctl
installierensystemd-networkd
NetworkManager
netctl
Methode 1: Konfigurieren einer statischen IP -Adresse mithilfe von netctl
netctl
ist ein Befehlszeilen-Tool für die Verwaltung von Systemd Network Services. Es ist besonders nützlich für Systeme ohne NetworkManager
oder systemd-networkd
.
Verwenden Sie ip link
oder ls /sys/class/net
um Ihren Netzwerkschnittstellennamen (z. B. enp0s3
) zu finden.
IP -Link
oder
LS/SYS/Klasse/Netz
netctl
installierenWenn nicht bereits installiert:
sudo pacman -s netctl
netctl
-Profile befinden sich in /etc/netctl/
. Kopieren Sie ein Beispielprofil und ändern Sie es:
sudo cp/etc/netCtl/Beispiele/Ethernet-static/etc/netCtl/eNP0S3-static
(Ersetzen Sie enp0s3
durch Ihren Schnittstellennamen). Bearbeiten Sie die neue Datei (z. B. mit nano
):
sudo nano/etc/netctl/enp0s3-static
Konfigurieren Sie Ihre IP -Adresse, NetMask-, Gateway- und DNS -Server:
<code>Description='Static Ethernet Connection' Interface=enp0s3 Connection=ethernet IP=static Address=('192.168.1.102/24') Gateway=('192.168.1.1') DNS=('8.8.8.8' '8.8.4.4')</code>
Aktivieren Sie das Profil für das automatische Start:
sudo netCtl aktivieren enp0s3-static
Starten Sie das Profil:
sudo netctl start enp0s3-static
Stoppen und deaktivieren Sie alle laufenden DHCP -Dienste (wie dhcpcd
):
sudo systemctl stop dhcpcd sudo systemctl deaktivieren DHCPCD
Neustart, um Änderungen anzuwenden.
Überprüfen Sie Ihre IP -Adresse:
IP adDr Show ENP0S3
Methode 2: Statische IP mit systemd-networkd
systemd-networkd
ist der Standard-Netzwerkmanager von Arch Linux.
Deaktivieren Sie NetworkManager
(falls installiert):
sudo systemctl stop networkManager sudo systemctl deaktivieren networkManager
Aktivieren systemd-networkd
:
sudo systemctl aktivieren systemd-networkd sudo systemctl starten systemd-networkd
Erstellen Sie eine Konfigurationsdatei:
sudo nano /etc/systemd/network/enp0s3.network
Fügen Sie die folgende Konfiguration hinzu:
<code>[Match] Name=enp0s3 [Network] Address=192.168.1.102/24 Gateway=192.168.1.1 DNS=8.8.8.8 DNS=8.8.4.4</code>
Deaktivieren Sie vorhandene netctl
-Profile. Verwenden Sie sudo systemctl list-unit-files | grep enabled | grep netctl
um sie zu finden und mit sudo systemctl disable<profile_name> .service</profile_name>
deaktivieren sudo systemctl disable<profile_name> .service</profile_name>
.
Neustart.
Methode 3: Statische IP mit NetworkManager
NetworkManager
bietet eine grafische Oberfläche. Installieren und aktivieren Sie es bei Bedarf. Verwenden Sie nmcli
, um Ihre Verbindung zu konfigurieren.
Dynamische IP -Konfiguration mit netctl
netctl
(falls nicht bereits installiert).ethernet-dhcp
:sudo cp/etc/netCtl/Beispiele/Ethernet-DHCP/etc/netCTL/ENP0S3-DHCP
IP=dhcp
ein.dhcpcd
:sudo systemctl aktivieren dhcpcd sudo systemctl starten dhcpcd
Abschluss
Diese Anleitung enthält mehrere Methoden zum Konfigurieren von IP -Adressen in Arch Linux. Wählen Sie die Methode, die Ihren Anforderungen und Ihrem Komfortniveau am besten entspricht. Denken Sie daran, nur einen Netzwerkmanager gleichzeitig zu verwenden, um Konflikte zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie statische IP und dynamische IP -Adresse in Arch Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!