Wenn Sie auf einen Webbrowser zugreifen und die Adresse der Site eingeben, die Sie besuchen möchten, werden verschiedene Aspekte, Dienste, Konfigurationen und Protokolle angezeigt , die einen sicheren und effektiven Zugriff auf diese Site ermöglichen. Dies ist für Sie und mich unsichtbar, aber wenn einer dieser Werte falsch ist, ist die Kommunikation nicht 100% angemessen, sodass das Ergebnis nicht den Erwartungen entspricht. Wenn Sie aus der IT-Welt kommen oder über Grundkenntnisse verfügen, wissen Sie, dass eine der wesentlichen Komponenten beim Aufbau einer Webkommunikation die IP-Adresse ist, da wir damit nicht nur auf das Internet zugreifen, sondern auch mit anderen Teams im Internet kommunizieren können lokales Netzwerk
Grundsätzlich ist eine IP- Adresse (Internet Protocol) eine Kennung, die aus einer Gruppe von vier durch Punkte getrennten Zahlen von 0 bis 255 besteht. Diese Kennung ist eindeutig und wird auf keinem anderen Gerät der Welt wiederholt. Sie hat die Aufgabe, das Gerät im globalen Netzwerk zu registrieren. Eine IP-Adresse gehört jedoch nicht nur der Computerausrüstung, Sie sollten auch wissen, dass Modems, Router, Websites und mehr zugeordnete IP-Adressen haben .
Um die Rolle einer IP-Adresse zu verstehen, muss man wissen, dass es zwei Arten von IP-Adressen gibt und dass wir heute zwei Protokolle für diese Adressen verwenden . Hierbei handelt es sich um das IPv4-Protokoll, doch mit dem zunehmenden Boom an Anfragen nach IP-Adressen steht die vollständige Implementierung von IPv6 vor der Tür, die ein höheres Adressniveau bietet. In der Welt der IP-Adressierung gibt es jedoch die folgenden Arten von IP-Adressen:
In Linux-Umgebungen können wir auf unseren Servern eine statische oder dynamische IP-Adresse einrichten. Aus diesem Grund wird TechnoWikis den detaillierten Vorgang zum Erreichen dieser Aktion erläutern.
Für dieses Tutorial verwenden wir Ubuntu Server 19.04 und Ubuntu 19.04 Desktop, die bereits unter folgendem Link verfügbar sind:
1. Konfigurieren Sie das Netzwerk mit Netplan auf Ubuntu Server 19.04
Im Fall von Ubuntu Server 19.04 und da die Verwendung über Core (Terminal) erfolgt, müssen wir einige für diesen Zweck verfügbare Dienstprogramme verwenden. In diesem Fall verwenden wir das Tool netplan.
Netplan wurde als Hilfsprogramm entwickelt, mit dem es möglich sein wird, das Netzwerk in verschiedenen Linux-Systemen auf einfache, aber gleichzeitig vollständige Weise zu konfigurieren. Dies wird erreicht, indem eine YAML-Beschreibung der in unserem Team verfügbaren Netzwerkschnittstellen erstellt wird, in der die Aktion definiert wird, die ausgeführt wird Jeder dieser Server erfüllt diese Anforderungen. Auf der Grundlage dieser Konfiguration ist das Dienstprogramm Netplan dafür verantwortlich, die Konfiguration anzuwenden, die erforderlich ist, damit diese Aktionen wie erwartet ausgeführt werden.
Wenn wir die Aufgabe jeder Netzwerkschnittstelle definieren, liest Netplan diese Konfiguration, die im Verzeichnis /etc/netplan/*.yaml gespeichert ist. Danach generiert Netplan während des Systemstarts Dateien Spezifische Konfiguration von ausführbaren Back-End-Dateien, deren Aufgabe es ist, die Steuerung von Geräten an einen speziellen Netzwerk-Daemon zu übertragen. Mit netplan werden die folgenden Befehle unterstützt:
NetworkManager Systemd-networkd
Netplan verfügt über eine Gruppe von Unterbefehlen, mit denen die auszuführenden Aktionen gesteuert werden können:
2. Kennen Sie die Netzwerkschnittstellen in Ubuntu 19.04 Server
Der erste Schritt besteht darin, die Kennungen der Netzwerkkarten in unserem Team zu kennen. Dazu führen wir die folgende Reihenfolge aus:
ifconfig -a
Wir können im Ergebnis sehen, dass unsere Netzwerkschnittstelle “enp0s3” ist. Wenn wir mehr Netzwerkadapter haben, sehen wir die entsprechenden IDs, die mit jedem von ihnen verknüpft sind:
3. Tragen Sie eine statische IP-Adresse in den Ubuntu 19.04 Server ein
Wir haben erwähnt, dass es auf Serverebene unerlässlich ist, feste IP-Adressen zu verwalten, da diese für die Bereitstellung von Diensten, Prozessen und Rollen auf Clientcomputern verantwortlich sind.
Um eine feste IP-Adresse auf unserem Server zu konfigurieren, müssen wir mit einem Texteditor auf die Netplan-Konfigurationsdatei zugreifen und Folgendes ausführen:
sudo nano /etc/netplan/50-cloud-init.yaml
sudo netplan generieren
Beim Zugriff auf die Datei in Ubuntu 19.04 sehen wir Folgendes:
Standardmäßig wird die aktive Netzwerkschnittstelle enp0s3 angezeigt. Unten geben Sie die folgenden Werte ein:
enp0s8: DHCP4: Nein DHCP6: Nein Adressen: [192.168.0.15/24,] gateway4: 192.168.0.1 Nameserver: Adressen: [8.8.8.8, 8.8.4.4]
Wir haben Folgendes hinzugefügt:
- Name der Netzwerkschnittstelle.
- Wir haben DHCP (sowohl IPv4 als auch IPv6) deaktiviert, damit dynamische IPs nicht gewährt werden.
- Wir haben die IP-Adresse vergeben.
- Die Gateway-Adresse wurde zugewiesen.
- In diesem Fall wurden DNS-Server mit dem öffentlichen DNS von Google definiert.
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
Als nächstes werden wir die Änderungen anwenden, indem wir Folgendes ausführen:
sudo netplan anwenden
Wenn Sie ifconfig -a erneut ausführen, sehen Sie, dass unserer Schnittstelle enp0s8 die von uns definierte IP zugewiesen wurde, in diesem Fall 192.168.0.15:
4. Tragen Sie eine dynamische IP-Adresse in Ubuntu Server 19.04 ein
Um die IP-Adresse basierend auf dem DHCP-Server zu konfigurieren, müssen wir erneut auf die vorherige Konfigurationsdatei zugreifen:
sudo nano /etc/netplan/50-cloud-init.yaml
Dort konfigurieren wir folgende Zeilen:
Netzwerk: Version: 2 Renderer: networkd ethernets: enp0s8: DHCP4: wahr dhcp6: wahr
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
Danach übernehmen wir die Änderungen mit dem folgenden Befehl.
sudo netplan anwenden
Danach führen wir ifconfig-aus und sehen, dass die IP der ausgewählten Schnittstelle die auf DHCP basierende Adresse annimmt:
Wenn wir schließlich auf die Hilfe des Befehls man zugreifen möchten, können wir Folgendes ausführen:
man netplan
5. Geben Sie eine statische IP-Adresse in Ubuntu 19.04 Desktop ein
Bei Grafiksystemen ist dies ein einfacher Vorgang als wir denken können. Dazu müssen wir auf das Netzwerksymbol oben auf dem Bildschirm klicken, den verwendeten Netzwerktyp auswählen und dann auf die Option klicken “Kabelgebundene Netzwerkkonfiguration”:
Das folgende Fenster wird angezeigt:
Dort klicken wir auf das Konfigurationssymbol auf der rechten Seite des aktuellen Netzwerks und gehen im nächsten Fenster zur Registerkarte IPv4 und aktivieren dort das Feld Manuell und geben Folgendes ein:
- Zu verwendende IP-Adresse
- Netzmaske
- Zu verwendende Gateway-Adresse
Nachdem Sie diese Werte eingegeben haben, klicken Sie auf die Schaltfläche Übernehmen. Damit die Änderungen wirksam werden, müssen Sie die Verbindung vorübergehend trennen, indem Sie auf den Schalter des verkabelten Netzwerks klicken:
Dann aktivieren wir das Netzwerk erneut und stellen sicher, dass die zugewiesene Adresse korrekt ist:
6. Weisen Sie in Ubuntu 19.04 Desktop eine dynamische IP-Adresse zu
Wenn wir die IP-Adresse direkt vom DHCP-Server beziehen möchten, müssen wir zum Netzwerkkonfigurationsfenster zurückkehren und auf der Registerkarte IPv4 das Feld “Automatisch (DHCP)” aktivieren:
Klicken Sie auf Übernehmen und wir müssen das Netzwerk erneut trennen und verbinden, damit die Änderungen korrekt übernommen werden:
Wir sehen, wie einfach es ist, die Art der IP-Adresse sowohl auf unseren Servern als auch auf der grafischen Oberfläche von Ubuntu 19.04 zu definieren und diese Adressen entsprechend den notwendigen und wichtigen Betriebsfällen zu verwenden IP-Adresse