Als Netzwerkadministrator verwalten Sie wahrscheinlich verschiedene Linux-Computer über verschiedene Subnetze Ihrer Unternehmensinfrastruktur.

Wenn sich die Netzwerktopologie ändert, müssen Sie möglicherweise die IP-Adresse ändern, die bereits auf einigen Computern implementiert ist.

Wenn Sie von DHCP auf statische IP-Adressierung umgestellt haben, müssen Sie auch die IP-Adresse auf einigen Computern ändern.

Zum Glück für Sie hat Linux mehrere Möglichkeiten, Ihre IP-Adresse zu ändern, unabhängig davon, ob Sie dynamisch oder statisch sein soll.,

Sie sehen, wie es möglich ist, mehrere IP-Adressen für einen einzelnen Computer zu haben und wie Sie virtuellen Netzwerkadaptern IP-Adressen zuweisen können.

Inhaltsverzeichnis

Voraussetzungen

Bevor Sie Ihre IP-Adresse ändern, sollten Sie sich Ihre aktuelle IP-Adresse ansehen.

Um Ihre aktuelle IP-Adresse zu finden, können Sie den Befehl „ip“ mit der Option „a“ für Adresse verwenden.,

$ ip a

Wie Sie auf dem Screenshot sehen können, ist mein Host mit zwei Netzwerkadaptern ausgestattet :

  • die Loopback-Adresse (oder localhost), mit der die Netzwerkverbindung Ihres eigenen Computers getestet wird;
  • Die Schnittstelle“ enp0s3″: Als Hauptnetzwerkadapter ist der Netzwerkkarte mehrere IP-Adressen zugeordnet (IPv4 und IPv6), gefolgt von der ihnen zugewiesenen IP-Adresse.

In der vorliegenden Situation ist mein Computer auf „192.168.178.31/24“ über das Gateway „192.168.178.1/24“ erreichbar.,

Ändern Sie die IP-Adresse mit ifconfig

Bei modernen Distributionen ist der Befehl „ifconfig“ vollständig veraltet und es wird nun empfohlen, den Befehl „ip“ zu verwenden.

Sie sollten jedoch weiterhin die „ifconfig“ verwenden können, um Ihre IP-Adresse zu ändern.

$ which ifconfig/usr/sbin/ifconfig

Um Ihre IP-Adresse unter Linux zu ändern, verwenden Sie den Befehl“ ifconfig“, gefolgt vom Namen Ihrer Netzwerkschnittstelle und der neuen IP-Adresse, die auf Ihrem Computer geändert werden soll.

Um die Subnetzmaske zuzuweisen, können Sie entweder eine „netmask“ – Klausel gefolgt von der Subnetzmaske hinzufügen oder direkt die CIDR-Notation verwenden.,

$ ifconfig <interface_name> <ip_address> netmask <netmask_address>

Hinweis : Um Ihre IP-Adresse zu ändern, müssen Sie ein Administrator auf Ihrem Computer sein (Teil der Sudo-Gruppe unter Debian/Ubuntu oder unter CentOS/RedHat)

Wenn wir beispielsweise die in den vorherigen Abschnitten verwendeten IP-Adressen ändern möchten (siehe zu 192.168.178.,32/24) würden wir den folgenden Befehl ausführen

$ ifconfig enp0s3 192.168.178.32/24$ ifconfig enp0s3 192.168.178.32 netmask 255.255.255.0

Um zu überprüfen, ob Ihre IP-Adresse korrekt geändert wurde, können Sie den Befehl“ ifconfig “ gefolgt vom Namen Ihres Netzwerkadapters ausführen.

$ ifconfig <interface_name>

Von DHCP zu Static

Wenn Sie Ihre IP-Adresse manuell ändern, versteht Linux automatisch, dass Sie von einem DHCP-Server zu einer statischen IP-Adressierung wechseln möchten.,

Diese Informationen werden im Befehl „ifconfig“ angezeigt : Im ersten Screenshot sehen Sie, dass meiner IP-Adresse ein „dynamischer“ Parameter zugewiesen wurde, der auch DHCP genannt wird.

Dies ist nach manueller Zuweisung der IP-Adresse nicht mehr der Fall.

Beachten Sie, dass Ihre Änderungen nicht dauerhaft vorgenommen werden, indem Sie Ihre IP-Einstellungen mit „ifconfig“ ändern : Sie werden nur für die aktuelle Sitzung geändert.

IP-Adresse dauerhaft ändern mit ifupdown

Unter Linux bedeutet das Ändern Ihrer IP-Adresse mithilfe von Netzwerkdienstprogrammen nicht, dass Ihre IP-Konfiguration beim Neustart gespeichert wird.,

Netzwerkdateien unter Debian & Ubuntu

Um Ihre IP-Adresse unter Linux zu ändern, müssen Sie Ihre Netzwerkkonfiguration in“ /etc/network/interfaces “ hinzufügen oder diese Datei erstellen, falls sie noch nicht vorhanden ist.

# Content of /etc/network/interfacesiface eth0 inet staticaddress <ip_address>netmask <network_mask>gateway <gateway_ip>

Angenommen, Sie möchten Ihre IP auf“ 192.168.178.32 „mit einer Subnetzmaske von“ 255.255.255.0 „und einem Standardgateway von“192.168.178.1“ ändern.,

Um Ihre IP-Adresse zu ändern, um diese Änderungen widerzuspiegeln, bearbeiten Sie den Inhalt Ihrer Schnittstellendatei und fügen den folgenden Inhalt hinzu

Damit die Änderungen angewendet werden können, müssen Sie Ihren Netzwerkdienst neu starten (verwaltet von ifupdown)

# For systemd hosts$ sudo systemctl restart networking.service# For pre-systemd hostssudo /etc/init.d/networking restart

Nach dem Neustart Ihres Netzwerkdienstes sollten Sie Ihre neue IP sehen können, indem Sie den Befehl „ifconfig“ oder „ip“ ausführen.,

$ ifconfig$ ip address

Netzwerkdateien auf CentOS & Red Hat

Um Ihre IP-Adresse unter Linux zu ändern, müssen Sie Ihre Netzwerkkonfiguration im Verzeichnis“ /etc/sysconfig/network-scripts “ hinzufügen.

Identifizieren Sie in den „/etc/sysconfig/network-scripts“ die zu ändernde Netzwerkschnittstelle und beginnen Sie mit der Bearbeitung.,

$ ls -l /etc/sysconfig/network-scripts$ nano <file>

Um eine IP-Adresse auf CentOS oder RHEL statisch festzulegen, möchten Sie den Parameter „BOOTPROTO“ von „dhcp“ auf „static“ ändern und Ihre Netzwerkinformationen wie den netmask oder das Standard-Gateway.

Bei aktuellen Distributionen wie CentOS 8 oder RHEL 8 müssen Sie das Dienstprogramm nmcli verwenden, damit die Änderungen wirksam werden.,

Wenn Sie den Netzwerkdienst jedoch weiterhin verwenden (für Distributionen wie CentOS 7 oder RHEL 7), können Sie den Netzwerkdienst für die anzuwendenden Änderungen neu starten.

$ nmcli device reapply <interface_name> (on CentOS 8)$ systemctl restart network.service (on CentOS 7/RHEL 7)

Awesome!

Sie haben Ihre IP-Adresse unter Linux erfolgreich geändert.

Stellen Sie sicher, dass Sie den Befehl „ip“ erneut ausführen, um zu überprüfen, ob Ihre Änderungen angewendet wurden.

$ ip a$ ifconfig

Ändern Sie die IP-Adresse mit dem Netzwerkmanager

Bei modernen Distributionen, die mit systemd ausgestattet sind, sind Sie möglicherweise mehrmals auf den Netzwerkmanager gestoßen.,

Der Netzwerkmanager ist ein All-in-One-Tool, das mehrere Utility-Tools verfügbar macht, um Verbindungen, Geräte oder Konnektivitätseinstellungen (auch drahtlos) auf Ihrem Host zu ändern.

Eines dieser Dienstprogramme heißt „nmcli“ und das werden wir verwenden, um unsere IP-Adresse zu ändern.

Um Ihre IP-Adresse zu ändern, verwenden Sie „nmcli“ im Abschnitt „Gerät“ und geben Sie an, dass Sie die „ipv4″ ändern möchten.adresse“ Ihrer Netzwerkkarte.,

$ nmcli device modify <interface_name> ipv4.address <ip_address>

Wenn Sie den Befehl“ nmcli device modify “ verwenden, erstellt Ihr Netzwerkmanager automatisch eine neue Verbindungsdatei im Ordner /etc/NetworkManager/system-connections.

Damit die Änderungen wirksam werden, müssen Sie die Parameter erneut auf Ihre aktuellen Verbindungseinstellungen anwenden.,

$ nmcli device reapply <interface_name>

Herzlichen Glückwunsch, Sie haben Ihre IP mit dem Netzwerkmanager erfolgreich geändert!

Durch das Ändern der Einstellungen mit dem nmcli-Tool werden Ihre Änderungen jedoch nicht über mehrere Neustarts hinweg persistent.

Ändern Sie die IP-Adresse dauerhaft mit Network Manager

Damit die Änderungen dauerhaft sind, müssen Sie die Verbindungsdateien unter /etc/NetworkManager/system-connections bearbeiten.

Um Ihre IP-Adresse zu ändern, bearbeiten Sie die Konfigurationsdatei des Netzwerkmanagers, identifizieren Sie die zu ändernde Zeile und legen Sie die IP-Adresse entsprechend fest.,

Speichern Sie die Datei und stellen Sie sicher, dass Sie die Gerätekonfiguration erneut anwenden, indem Sie den Befehl“ nmcli „mit den Optionen“ Gerät erneut anwenden “ verwenden.

$ nmcli device reapply

Nachdem Ihre Änderungen wirksam sind, können Sie Ihre IP-Adresse überprüfen, indem Sie die Befehle“ ifconfig „oder“ ip “ ausführen.

Ändern der IP-Adresse mithilfe der grafischen Oberfläche

In einigen Fällen möchten Sie möglicherweise Ihre IPv4-Adresse ändern, indem Sie durch grafische Fenster navigieren.,

Bei modernen Distributionen können die Netzwerkparameter über das Symbol „Netzwerk“ (nm-Applet) in der oberen rechten Ecke Ihres Bildschirms verwaltet werden.

Klicken Sie in Ihren Netzwerkeinstellungen auf das“ Zahnrad “ neben der zu ändernden Verbindung.

Als nächstes können Sie im Abschnitt IPv4 Ihrer Verbindungseinstellungen Ihre IP-Methode auf manuell setzen und Ihre statische IP-Adresse zuweisen.,

Ihre IP-Adresse ändern, klicken Sie einfach auf „Übernehmen“ und starten Sie die Netzwerkdienste mithilfe von nmcli.

$ nmcli networking off$ nmcli networking on

Das ist es! Sie haben gerade Ihre IP-Adresse unter Linux geändert.

Wie das Netzwerk unter Linux verwaltet wird

Ab Januar 2020 können Sie sich auf aktuellen Distributionen mit mehreren Tools befassen, die von Ihrer Distribution zum Konfigurieren des Netzwerks verwendet werden.

Meistens verwalten der Netzwerkmanager und ifupdown das Netzwerk.,

$ sudo systemctl status NetworkManager$ sudo systemctl status networking

In einigen Distributionen ist“ ifupdown “ möglicherweise überhaupt nicht installiert und Schnittstellen werden nur vom NetworkManager verwaltet.

Wenn die beiden Dienste jedoch auf Ihrem Computer vorhanden sind, können Sie Schnittstellen in der Datei /etc/network/interfaces deklarieren, ohne dass der NetworkManager diese Einstellungen stört.,

Wenn Sie möchten, dass der Netzwerkmanager in der Interfaces-Datei deklarierte Schnittstellen verwaltet, müssen Sie den Parameter“ managed “ im NetworkManager auf true ändern.conf-Konfigurationsdatei.

<

In diesem Tutorial haben Sie gelernt, wie Sie Ihre IP-Adresse unter Linux erfolgreich ändern können : entweder mit dem Netzwerkmanager oder dem ifupdown-Dienstprogramm.,

Sie haben auch gelernt, wie Netzwerke unter Linux verwaltet und architekturiert werden und wie Sie sie konfigurieren sollten, um IP-Adressenkonflikte zu vermeiden.

Wenn Sie an der Linux-Systemadministration interessiert sind, haben wir einen vollständigen Abschnitt auf der Website gewidmet, so stellen Sie sicher, es zu überprüfen!

Schreibe einen Kommentar

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