27
Dezember
2019
10:12

Statische IP-Adresse in Ubuntu und Linux Mint, Setup

27 Dezember 2019 10:12

Wenn ein Computernetzwerk das DHCP-Protokoll verwendet, erhalten Computer IP-Adressen von einem DHCP-Server. IP-Adressen können sich ändern. Oft ist es erforderlich, dass die IP-Adresse des Computers festgelegt wird.

Dies ist beispielsweise erforderlich, um die Portweiterleitung vom Internet zu einem Computer in einem lokalen Computernetzwerk (zu Hause oder am Arbeitsplatz) zu organisieren. Der offensichtlichste Weg besteht darin, die MAC-Adressbindung auf dem Router zu konfigurieren und IP-Adressen auf dem DHCP-Server zu reservieren. Dies ist jedoch beispielsweise am Arbeitsplatz nicht immer praktisch: Um eine IP-Adresse zu binden, müssen Sie Zugriff auf die Systemsteuerung des Routers haben oder den lokalen Systemadministrator bitten, die IP-MAC-Bindung vorzunehmen.

Ich möchte Ihnen meine Methode zum Festlegen einer statischen IP-Adresse und zum Angeben beliebiger DNS-Server in Linux Mint oder Ubuntu erläutern.

Möglichkeiten, ein Netzwerk unter Linux zu verwalten

5 Möglichkeiten:
1)/etc/network/interfaces und Netzwerkdienst- der klassische Weg, ein Netzwerk mithilfe von Textkonfigurationsdateien einzurichten.
2)Network Manager-Dienst und Applet nm-Applet- grafische Methode, die vom Desktop aus in der Taskleiste aufgerufen wird, indem auf das Symbol mit dem Ethernet- oder Wi-Fi-Netzwerksymbol geklickt wird.
3)nmcli – das Gleiche wie Methode Nr. 2, aber Verwaltung des Network Manager-Dienstes über die Befehlszeile. Wird nicht berücksichtigt.
4)netplan als Ersatz für /etc/network/interfaces – eine neue Methode, die Textkonfigurationsdateien im YAML-Format (Yet Another Markup Language) verwendet.
5)Netzwerkdienst(Teil von SystemD) - siehe cat /etc/systemd/networkd.conf в данной статье не будет рассмотрен. По умолчанию демон networkd отключен. Команды для просмотра статуса службы: networkctl, networkctl status, networkctl status --all.

Grafische Methode mit dem Network Manager-Applet

Der einfachste Weg, eine statische IP-Adresse oder dynamische IP-Adresse zu konfigurieren, ist grafisch mithilfe des Network Manager-Applets (es kann entweder über die Taskleiste oder mit dem Befehl aufgerufen werden nm-applet). Diese Methode funktioniert, wenn:

  • in der Datei /etc/NetworkManager/NetworkManager.conf указано managed=true und Netplan wird nicht verwendet,
  • oder in der Datei /etc/netplan/000-installer-config.yaml указано renderer: NetworkManager und Netplan wird verwendet.

Überprüfen der IP-Adressverwaltungsmethode – NM oder Netplan

Wenn der NetPlan-Dienst ausgeführt wird, ist dieser Artikel nicht geeignet. Überprüfen, ob NetworkManager verwendet wird:

service NetworkManager status

Auf dem System sollte „standardmäßig“ angezeigt werden:
Aktiv: aktiv (läuft)

Einrichten einer statischen IP-Adresse

1.Finden Sie den Namen der Netzwerkkarte in Ihrem Linux-Betriebssystem heraus, ob NetPlan verwendet wird und die IP-Adresse.

Um es herauszufinden Name der Netzwerkkarte, führen Sie einen der folgenden Befehle aus:

ip link
networkctl
nmcli device show | grep GENERAL.DEVICE

Wenn der PC über eine Ethernet-Netzwerkkarte verfügt, wird in der Befehlsausgabe deren Name angezeigt. Zum Beispiel:enp2s0 или enp1s3.
Für weitere Schritte wird der Name der Netzwerkkarte benötigt.

Um es herauszufinden Wird NetPlan verwendet?:

sudo systemctl start systemd-networkd
sudo netplan status --all

Wenn „Online-Status: offline“ und Status der Netzwerkkarten „nicht verwaltet“, dann wird Netplan nicht für die Netzwerkverwaltung verwendet und Sie können diesen Artikel und die darin enthaltenen Anweisungen weiterlesen. Ansonsten siehe den Artikel netplan als Ersatz für /etc/network/interfaces.

Um es herauszufinden IP-Adresse:

ip addr

IP-Die Adresse wird benötigt, um festzustellen, in welchem Subnetz die IP-Adresse vergeben wird. Beispielsweise bedeutet 192.168.0.100/24, dass das Netzwerk Adressen im Bereich 192.168.0.x ausgibt, wobei x zwischen 1 und 254 liegt. Das Suffix /24 entspricht der Netzwerkmaske 255.255.255.0.

2.Wenn wir die IP-Adresse mithilfe von Konfigurationsdateien verwalten möchten, deaktivieren Sie das im System integrierte Applet „NetzwerkManager“. was die Netzwerkkonfigurationsverwaltung aus Textkonfigurationsdateien beeinträchtigt:

Wenn Netplan nicht verwendet wird, fahren Sie fort.

Bevor Sie Konfigurationsdateien ändern, erstellen Sie mit dem Befehl Sicherungskopien davon cp.

sudo nano /etc/NetworkManager/NetworkManager.conf

Wir belassen die ersten beiden Zeilen:

[main]
Plugins=ifupdown,keyfile

Platzieren Sie einen Kommentar mit einem Raute-Symbol am Anfang der Zeile dns=dnsmasq wenn eine solche Zeichenfolge existiert.

Wichtig! Im Abschnitt [ifupdown] müssen Sie den Parameter „managed=true“ in „managed=false“ ändern:

[ifupdown]
verwaltet=falsch#Deaktivieren Sie das NetworkManager-Applet

Speichern und beenden: Strg+S, Strg+X.

3.Jetzt reparieren wir die Konfigurationsdatei /etc/network/interfaces:

sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback

auto enp2s0
Allow-Hotplug enp2s0
iface enp2s0 inet static
Adresse 192.168.0.71
Netzmaske 255.255.255.0
Gateway 192.168.0.1
DNS-Nameserver 77.88.8.3
DNS-Suche lokal

Ersetzen Sie enp2s0 durch den echten Namen der Netzwerkkarte, den Sie in Schritt 1 ermittelt haben. Zum Beispiel enp4s0.

!!!!!!! In der Schlange dns-nameservers sie können einen nicht standardmäßigen DNS-Server angeben. Sichern Sie beispielsweise DNS von Yandex 77.88.8.3. Ausführliche Beschreibung -Yandex.DNS.

Speichern und beenden: Strg+S, Strg+X.

4.Löschen Sie die vorherigen IP-Adressen und starten Sie die Netzwerkdienste neu:

sudo ip addr flush dev enp2s0

Ersetzen Sie enp2s0 durch den echten Namen der Netzwerkkarte, den Sie in Schritt 1 ermittelt haben. Zum Beispiel enp4s0.

5.Netzwerkdienste werden neu gestartet

sudo service NetworkManager restart
sudo service networking restart
sudo service resolvconf restart

!!!Das Einrichten der statischen IP-Adresse des Computers ist abgeschlossen.


Wenn wir (standardmäßig) eine dynamische IP-Adresse zurückgeben müssen, lesen Sie den nächsten Absatz.

Einrichten einer dynamischen IP-Adresse

Um den Empfang einer Adresse von einem DHCP-Server zu ermöglichen, korrigieren Sie dieselbe Datei „Schnittstellen“:

# This file describes the network interfaces available on your system
#und wie man sie aktiviert. Weitere Informationen finden Sie unter interfaces(5).

#Die Loopback-Netzwerkschnittstelle
Auto lo
iface lo inet loopback

#Die primäre Netzwerkschnittstelle
auto enp2s0
Allow-Hotplug enp2s0
iface enp2s0 inet dhcp

Speichern und beenden: Strg+S, Strg+X.

Löschen Sie die vorherigen IP-Adressen und starten Sie die Netzwerkdienste neu:_

sudo ip addr flush dev enp2s0

Dienste neu starten, um die Einstellungen zu übernehmen:

sudo service NetworkManager restart
sudo service networking restart
sudo service resolvconf restart

!!!Das Einrichten der dynamischen IP-Adresse des Computers ist abgeschlossen.

Hinzufügen: Netzwerkverwaltungskonfiguration zurücksetzen

Wenn Sie das NetworkManager-Applet in die Taskleiste (Statuszeile) zurückbringen und die Steuerung dorthin übertragen müssen,
sie müssen Folgendes tun:

1) Geben Sie die Datei zurück /etc/network/interfaces zur Originalform:

sudo nano `/etc/network/interfaces` 
source /etc/network/interfaces.d/*

Speichern und beenden: Strg+S, Strg+X.

2) Bearbeiten Sie die Datei /etc/NetworkManager/NetworkManager.conf, Angabe im Abschnitt „ifupdown“ parameter „verwaltet=wahr“:

sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
Plugins=ifupdown,keyfile

[ifupdown]
verwaltet=true

Strg+S, Strg+X

3) Löschen Sie die IP-Adresse und starten Sie die Netzwerkdienste neu:

sudo ip addr flush dev enp2s0
sudo service NetworkManager restart
Neustart des Sudo-Dienstnetzwerks
sudo service resolvconf restart

In diesem Fall kann die IP-Adresse grafisch geändert werden: Klicken Sie auf das Netzwerksymbol im Systempanel und wählen Sie „Netzwerkeinstellungen“ und die Schaltfläche „Zahnrad“.

!!!Wir haben die Netzwerkverwaltung zum NetworkManager-Applet zurückgebracht.


Letzte Änderung: 07.05.2026



Verwandte Veröffentlichungen