So konfigurieren Sie die statische Netzwerk-IP-Adresse auf RHEL / CentOS 8/7

In diesem Lernprogramm wird erläutert, wie wir Netzwerkkonfigurationen auf RHEL / CentOS 8/7 nur über die Befehlszeile bearbeiten und ändern können, und insbesondere, wie wir eine statische IP-Adresse auf Netzwerkschnittstellen mithilfe von System-Netzwerkskripten einrichten können muss konfiguriert werden, um mit dem Internet verbundene Netzwerkdienste bereitzustellen, und wie der Hostname des RHEL / CentOS-Systems konfiguriert oder geändert wird.

Configure Network Interface in CentOS 7
Configure Static IP in Linux

Außerdem zeigen wir Ihnen, wie wir unerwünschte Systemdienste verwalten oder deaktivieren können, z. B. Network Manager, der nicht mehr benötigt wird, falls Sie eine manuelle statische IP verwenden, die in Netzwerkskripten konfiguriert ist, Avahi-Daemon, der auch auf einem Server nicht benötigt wird und eine ernsthafte Sicherheitslücke darstellt, es sei denn, Sie ihr Laptop und Sie wollen sofort Ihr Netzwerk für andere Dienste durchsuchen, und auf der letzten präsentieren Ihnen Network Manager Text User Interface – nmtui, ein Systemdienstprogramm, das die Bearbeitung Ihrer Systemnetzwerkeinstellungen mit erweiterten Schnittstellenkonfigurationen wie dem Erstellen von Bond-, Bridge-, Team- und VLAN-Schnittstellen erleichtert.

Anforderungen

  • Installation von „CentOS 8.0“ mit Screenshots
  • Installation von RHEL 8 mit Screenshots
  • So aktivieren Sie das RHEL-Abonnement in RHEL 8
  • CentOS 7.0 Minimale Systeminstallation
  • RHEL 7.0 Minimale Systeminstallation
  • Aktiv RHEL 7.0 Abonnements und funktionale Repositorys

Beachten Sie außerdem, dass die meisten Konfigurationen, die durch das Bearbeiten von Systemdateien angeboten werden, erst dann von einem entfernten Standort aus über den SSH-Dienst ausgeführt werden sollten, wenn Sie eine dauerhafte und zuverlässige Netzwerkverbindung über eine feste IP-Adresse herstellen.

Schritt 1: Deaktivieren Sie unerwünschte Systemdienste in CentOS

1. Bevor wir mit der Arbeit beginnen, müssen wir sicherstellen, dass auf unserem System einige notwendige Bearbeitungs- und Netzwerktools wie netstat, ifconfig, wget, curl und lsof installiert sind.

# yum install nano wget curl net-tools lsof
 Netzwerk-Tools in CentOS installieren
Netzwerk-Tools in CentOS installieren

2. Führen Sie nach der Installation der Tools ifconfig aus, um die Einstellungen und den Status Ihrer Netzwerkschnittstellen abzurufen, und führen Sie dann den Befehl netstat oder lsof aus, um zu überprüfen, welche Dienste standardmäßig auf unserem Server ausgeführt werden.

# ifconfig# netstat -tulpn# lsof -i
 Status von Netzwerkschnittstellen und Diensten überprüfen
Status von Netzwerkschnittstellen und Diensten überprüfen

3. Die netstat-Befehlsausgabe ist ziemlich selbsterklärend und zeigt eine Liste der Sockets an, die mit ihrem laufenden Programmnamen verknüpft sind.

Wenn zum Beispiel unser System nicht als E–Mail-Dienst verwendet wird, können Sie den Postfix-Master-Daemon stoppen, der auf localhost ausgeführt wird, und auch andere unerwünschte Dienste mit den folgenden Befehlen stoppen und deaktivieren.

Postfix-Dienst beenden
# systemctl stop postfix# systemctl disable postfix# systemctl status postfix
 Postfix-Dienst beenden
Postfix-Dienst beenden
Avahi-Daemon-Dienst beenden
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
 Avahi-Dämon stoppen
Avahi-Dämon stoppen

4. Sie können auch alte init-Befehle verwenden, um Dienste zu stoppen oder zu deaktivieren, aber da Red Hat jetzt systemd Process and Service Management implementiert, sollten Sie sich besser an systemctl-Befehle gewöhnen und diese häufig verwenden.

Wenn Sie Arch Linux verwenden, sollte es ein Kinderspiel sein, zu systemd zu wechseln – obwohl jetzt alle Init-Befehle verknüpft sind und den Systemd-Filter durchlaufen.

# service postfix stop# chkconfig postfix off

5. Wenn Sie eine Liste aller gestarteten Dienste erhalten möchten, führen Sie den Befehl service aus und verwenden Sie für einen ausführlichen Bericht systemctl .

# service --status-all# systemctl list-unit-files
 Alle Dienste unter Linux auflisten
Alle Dienste unter Linux auflisten
 Bericht über alle Dienste auflisten
Bericht über alle Dienste auflisten

6. Um Dienste zu verwalten, führen Sie den Befehl systemctl mit den wichtigsten Schaltern aus: start, stop, restart, reload, disable, enable, show, list-dependencies, is-enabled usw. gefolgt von Ihrem Dienstnamen.

Ein weiteres wichtiges Merkmal ist, dass der Befehl systemctl auch auf einem Remote-Server über den SSH-Dienst auf einem angegebenen Host mit der Option -H ausgeführt werden kann und dieselben Aktionen wie lokal ausführt.

Siehe beispielsweise den folgenden Befehl und Screenshot.

# systemctl -H remote_host start remote_service
 Führen Sie systemctl auf dem Remoteserver aus
Führen Sie systemctl auf dem Remoteserver aus

Schritt 2: Konfigurieren der statischen IP-Adresse unter CentOS

7. Stellen Sie vor dem Bearbeiten der Systemdateien der Netzwerkschnittstellenkarte sicher, dass Sie von nun an und bis zum Festlegen der statischen IP-Adresse physischen oder anderen Zugriff auf Ihren Server haben, da für diesen Schritt die Netzwerkschnittstelle und die Verbindungen heruntergefahren werden müssen.

Obwohl es reibungslos durchgeführt werden kann, ohne Ihre Konnektivität zu unterbrechen und die Verbindung nach dem Neustart zu aktivieren. Es gibt keine Möglichkeit, es vor dem Neustart zu testen, wenn Sie nur eine einzige Netzwerkkarte angeschlossen haben. Dennoch werde ich Ihnen die gesamte Methode vorstellen und die Schritte angeben, die vermieden werden müssen, falls Sie Ihre Konnektivität beibehalten und anschließend testen möchten.

8. Gehen Sie nun zu / etc/sysconfig/network-scripts/ path, öffnen Sie und wählen Sie Ihre Netzwerkschnittstelle, die Sie statische IP für die Bearbeitung zuweisen möchten – um alle NICs Namen zu verwenden ifconfig oder IP Befehl wie gezeigt.

# ifconfigOR# ip addr
 Überprüfen Sie den Namen der Netzwerkschnittstelle
Überprüfen Sie den Namen der Netzwerkschnittstelle

9. Verwenden Sie als Nächstes die folgende Netzwerkvorlage, um die Datei zu bearbeiten, und stellen Sie sicher, dass die ONBOOT-Anweisung auf YES , BOOTPROTO auf static oder none festgelegt ist und die standardmäßig angegebenen HWADDR- und UUID-Werte nicht geändert werden.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Nehmen Sie die folgenden Änderungen wie gezeigt vor.

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s3UUID=7546e483-16a0-499e-aaac-b37246b410a5DEVICE=enp0s3ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 DOMAIN=tecmint.lan
 Konfigurieren der IP-Adresse in CentOS 8
Konfigurieren der IP-Adresse in CentOS 8

10. Schließen Sie die Datei nach Abschluss der Bearbeitung und wechseln Sie zu resolv.conf-Datei, wenn DNS-Server systemweit aktiviert werden sollen.

# nano /etc/resolv.conf

Hier fügen Sie einfach Ihre DNS-Server mit Nameserver-Anweisung.

nameserver 192.168.1.1nameserver 8.8.8.8

11. Jetzt Netzwerkschnittstelle mit einer statischen IP konfiguriert ist, ist das einzige, was übrig bleibt, um Ihr Netzwerk neu zu starten oder starten Sie Ihr System und verwenden ifconfig oder IP-Befehl, um die IP-Adresse und Testkonfiguration mit Ping-Befehl anzuzeigen.

# systemctl restart NetworkManager

HINWEIS: Verwenden Sie nach dem Neustart die neu konfigurierte statische IP-Adresse, um eine Remote-Anmeldung mit SSH durchzuführen.

# systemctl status NetworkManager# ifconfig# ip addr show
 Überprüfen Sie die neue IP-Adresse
Überprüfen Sie die neue IP-Adresse

Schritt 3: Festlegen des Hostnamens in CentOS

12. Um den Systemhostnamen systemweit anzupassen, öffnen Sie die Datei hostname und hosts im Pfad / etc und bearbeiten Sie beide folgendermaßen.

Hostname Datei
# nano /etc/hostname

Hier können Sie nur den Namen des Systems hinzufügen, aber es ist eine gute Idee, die anzuhängen .dot-Domäne zu.

server.tecmint.lan
Hosts-Datei
# nano /etc/hosts

Fügen Sie hier denselben Hostnamen wie oben in der Zeile 127.0.0.1 vor dem localhost hinzu.localdomain-Anweisungen.

127.0.0.1 server.tecmint.lan localhost.localdomain …
 Set Hostname in CentOS 7
Set Hostname in Linux

Alternativ können Sie den Hostnamen mit dem Befehl hostnamectl wie gezeigt festlegen.

# hostnamectl -set-hostname tecmint.lan

13. Um zu testen, ob Ihr Hostname korrekt eingestellt ist, verwenden Sie den Befehl hostname.

# hostname -s # For short name# hostname -f # For FQDN mame

Schritt 4: Statische IP-Adresse unter CentOS mit dem Nmtui-Tool festlegen

14. Networkmanager Text User Interface (TUI) Tool, nmtui, ist ein RHEL intuitives Werkzeug, das eine Text-Schnittstelle bietet Vernetzung durch die Steuerung von Netzwerk-Manager zu konfigurieren, die erweiterte Netzwerkeinstellungen wie Zuweisen von statischen IP-Adressen zu Netzwerkschnittstellen zu bearbeiten hilft, aktivieren oder deaktivieren Sie eine Verbindung, bearbeiten WI-FI-Verbindungen, stellen Sie Ihren System-Hostnamen oder erstellen Sie erweiterte Netzwerkschnittstellen wie InfiniBand, Bond, Bridge, Team oder VLAN.

NetworkManager-tui ist standardmäßig in RHEL / CentOS 7.0 installiert, aber wenn es aus irgendeinem Grund fehlt, geben Sie den folgenden Befehl aus, um es zu installieren.

# yum install NetworkManager-tui

14. Um die Benutzeroberfläche von Network Manager Text zu starten, führen Sie den Befehl nmtui aus, navigieren Sie mit der Tabulatortaste oder den Pfeiltasten und drücken Sie die Eingabetaste, um eine Option auszuwählen. Wenn Sie eine bestimmte Schnittstelle direkt bearbeiten oder verbinden möchten, führen Sie die folgenden Optionen aus.

# nmtui edit enp0s3# nmtui connect enp0s3
 Statische IP in CentOS konfigurieren
Statische IP in CentOS konfigurieren

Wenn Sie statische IP festlegen möchten, können Sie auch die Textbenutzeroberfläche von Network Manager als einfache Alternative zum Bearbeiten von Netzwerkschnittstellendateien verwenden, mit einer begrenzten Anzahl von Optionen, die method zu bieten hat, aber stellen Sie sicher, dass der Network Manager-Dienst auf Ihrem System aktiviert und gestartet ist.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.