GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So konfigurieren Sie statische und dynamische IP-Adressen in Arch Linux

Dieses kurze Tutorial beschreibt, wie man statische und dynamische IP-Adressen in Arch Linux und seinen Derivaten wie Manjaro Linux konfiguriert. Zuerst werden wir sehen, wie man eine statische IP-Adresse konfiguriert.

Statische IP-Adresse in Arch Linux konfigurieren

Wir können die statische IP-Adresse auf zwei Arten konfigurieren. Wir werden beide sehen.

Methode 1:Statische IP-Adresse in Arch Linux mit netctl konfigurieren

Netctl ist ein Befehlszeilendienstprogramm, das verwendet werden kann, um den Status der systemd-Dienste für den Netzwerkprofilmanager zu prüfen und zu steuern.

Wie Sie vielleicht bereits wissen, werden die Beispiel-Netzwerkkonfigurationsdateien unter /etc/netctl/examples/ gespeichert Speicherort in Arch Linux.

$ ls /etc/netctl/examples/

Beispielausgabe:

bonding macvlan-dhcp tunnel wireless-wepbridge macvlan-static tuntap wireless-wpaethernet-custom mobile_ppp vlan-dhcp wireless-wpa-configethernet-dhcp openvswitch vlan-static wireless-wpa-config sectionethernet-static pppoe wireless-open wireless-wpa-static

Wie Sie in der obigen Ausgabe sehen,ethernet-static und ethernet-dhcp Dateien sind die Beispiel-Ethernet-Profile. Sie sehen auch die Drahtlosnetzwerkprofile an diesem Ort.

Lassen Sie uns zuerst den Namen unserer Netzwerkkarte finden. Führen Sie dazu Folgendes aus:

$ IP-Link

Beispielausgabe:

1:lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00 :002:enp0s3 : mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff 

Wie Sie in der obigen Ausgabe sehen, lautet der Name meiner Netzwerkkarte enp0s3 .

Kopieren Sie jetzt das Beispiel-Netzwerkkartenprofil aus /etc/netctl/examples/ Verzeichnis nach /etc/netctl/ Verzeichnis wie unten gezeigt.

$ sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/enp0s3

Ersetzen Sie enp0s3 durch den Namen Ihrer Netzwerkkarte.

Bearbeiten Sie nun die Netzwerkkonfigurationsdatei:

$ sudo nano /etc/netctl/enp0s3

Geben Sie Ihre IP-Adresse, Netzmaske, Gateway und DNS-Serverdetails wie unten gezeigt ein.

Description='Eine grundlegende statische Ethernet-Verbindung'Interface=enp0s3Connection=ethernetIP=staticAddress=('192.168.1.102/24')Gateway=('192.168.1.1')DNS=('8.8.8.8' '8.8.4.4 ')

Sie müssen eth0 ersetzen mit Ihrem tatsächlichen Netzwerkkartennamen (d. h. enp0s3 in unserem Fall) in der obigen Konfigurationsdatei. Speichern und schließen Sie die Datei.

Aktivieren Sie die Netzwerkkarte so, dass sie bei jedem Neustart automatisch startet, mit dem Befehl:

$ sudo netctl enable enp0s3

Starten Sie schließlich das Netzwerkprofil wie unten gezeigt.

$ sudo netctl start enp0s3

DHCP-Dienst stoppen und deaktivieren.

$ sudo systemctl stop dhcpcd
$ sudo systemctl disable dhcpcd

Starten Sie Ihr System neu, um die Änderungen zu übernehmen.

Überprüfen Sie nun die statische IP-Adresse mit dem Befehl:

$ IP-Adresse

Beispielausgabe wäre:

1:lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 Geltungsbereich Host lo valid_lft für immer Preferred_lft für immer inet6 ::1/128 Geltungsbereich Host valid_lft für immer Preferred_lft für immer2:enp0s3 : mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff inet  192.168.1.102/24 brd 192.168.1.255 Geltungsbereich global enp0s3 valid_lft für immer Preferred_lft für immer inet6 fe80::367c:d479:4d21:cede/64 Geltungsbereich Link valid_lft für immer Preferred_lft für immer

Wie Sie in der obigen Ausgabe sehen, ist die statische IP-Adresse (192.168.1.102 ) wurde der Netzwerkkarte zugewiesen.

Methode 2:Statische IP-Adresse in Arch Linux mit systemd konfigurieren

systemd ist ein System- und Servicemanager für Linux-Betriebssysteme. Lassen Sie uns nun sehen, wie man eine statische IP-Adresse mit systemd konfiguriert.

Erstellen Sie ein Netzwerkprofil wie unten.

$ sudo nano /etc/systemd/network/enp0s3.network

Ersetzen Sie enp0s3 durch den Namen Ihrer Netzwerkkarte. Und fügen Sie die folgenden Zeilen hinzu.

[Übereinstimmung]Name=enp0s3[Netzwerk]Adresse=192.168.1.102/24Gateway=192.168.1.1DNS=8.8.8.8DNS=8.8.4.4

Speichern und schließen Sie die Datei.

Als nächstes müssen Sie netctl deaktivieren. Führen Sie den folgenden Befehl aus, um herauszufinden, was im Zusammenhang mit netctl aktiviert ist:

$ sudo systemctl list-unit-files

Sobald Sie alle Netctl-bezogenen Dinge identifiziert haben, deaktivieren Sie sie alle. Ich hatte den folgenden Dienst in meinem System aktiviert, also habe ich ihn wie unten gezeigt deaktiviert.

$ sudo systemctl disable [email protected]

Und entfernen Sie das netctl-Paket von Ihrem Arch Linux mit dem Befehl:

$ sudo pacman -Rns netctl

Vergessen Sie außerdem nicht, den DHCP-Dienst zu stoppen und zu deaktivieren.

$ sudo systemctl stop dhcpcd
$ sudo systemctl disable dhcpcd

Aktivieren und starten Sie dann den systemd-networkd-Dienst wie unten gezeigt:

$ sudo systemctl enable systemd-networkd
$ sudo systemctl start systemd-networkd

Starten Sie Ihr System neu. Und überprüfen Sie mit dem Befehl:

, ob die IP-Adresse richtig zugewiesen ist
$ IP-Adresse

Sie wissen jetzt, wie Sie eine statische IP-Adresse konfigurieren. Als nächstes werden wir sehen, wie man einer Netzwerkkarte eine dynamische IP-Adresse zuweist.

Herunterladen - Kostenloses Video:"Kali 101 - KOSTENLOSER Video-Schulungskurs (im Wert von 19 $!)"

Dynamische IP-Adresse in Arch Linux mit Netctl konfigurieren

Installieren Sie zuerst netctl, wenn es noch nicht installiert ist.

$ sudo pacman -S netctl

Kopieren Sie ethernet-dhcp Profil aus /etc/netctl/examples/ Verzeichnis nach /etc/netctl/ Verzeichnis wie unten gezeigt.

$ sudo cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/enp0s3

Bearbeiten /etc/netctl/enp0s3 Datei:

$ sudo vi /etc/netctl/enp0s3

Ersetzen Sie eth0 durch Ihren tatsächlichen Netzwerkschnittstellennamen, z. B. enp0s3.

Description='Eine einfache DHCP-Ethernet-Verbindung'Interface=enps03 Connection=ethernetIP=dhcp#DHCPClient=dhcpcd#DHCPReleaseOnStop=no## für DHCPv6#IP6=dhcp#DHCP6Client=dhclient## für IPv6-Autokonfiguration#IP6=zustandslos

Speichern und schließen Sie die Datei.

dhcpcd-Dienst aktivieren und starten:

$ sudo systemctl enable dhcpcd
$ sudo systemctl start dhcpcd

Starten Sie Ihr System neu. Überprüfen Sie die IP-Adresse mit dem folgenden Befehl:

$ IP-Adresse

Hoffe, das hilft.


Arch Linux
  1. Umgang mit dynamischen und statischen Bibliotheken unter Linux

  2. So richten Sie eine statische IP-Adresse unter Debian Linux ein

  3. So konfigurieren Sie eine statische IP-Adresse unter RHEL 8 / CentOS 8 Linux

  4. So legen Sie eine statische IP-Adresse fest und konfigurieren das Netzwerk unter Linux

  5. So konfigurieren Sie eine statische IP-Adresse auf Fedora

So richten Sie ein Wi-Fi-Profil und eine statische IP unter Arch Linux ein

So konfigurieren Sie eine statische IP-Adresse in Linux und Unix

So konfigurieren Sie eine statische IP-Adresse unter Alpine Linux

So konfigurieren Sie Linux als statischen Router

So konfigurieren und verwenden Sie die Netzwerkbrücke in Ubuntu Linux

So konfigurieren Sie eine statische IP-Adresse auf einem Linux-System