Detaillierte Erläuterung der grundlegenden Betriebsbefehle für Linux-Netzwerkeinstellungen

Detaillierte Erläuterung der grundlegenden Betriebsbefehle für Linux-Netzwerkeinstellungen

Netzwerkkonfiguration anzeigen

Netzwerkschnittstelleninformationen anzeigen --- ifconfig

Aktive Netzwerkschnittstellengeräte anzeigen

ifconfig

Zeigen Sie das angegebene Netzwerkschnittstellengerät an

ifconfig Netzwerkkartenname#Sie können alle vorhandenen Netzwerkschnittstellen anzeigen, einschließlich der inaktiven

Auffüllen:

Ungeeigneter lokaler MTU-Wert Wenn der lokale MTU-Wert größer als der Netzwerk-MTU-Wert ist, muss das Paket entpackt werden, was zu einer Verringerung der Effizienz führt. Wenn der lokale MTU-Wert kleiner als der Netzwerk-MTU-Wert ist, wird die maximale Übertragungskapazität nicht genutzt.

Idealer lokaler MTU-Wert Lokaler MTU-Wert = Netzwerk-MTU-Wert

Zeigen Sie die Routing-Tabelle an ---route

route [-n] #-n dient zur Anzeige der Adresse in digitaler Form

Überprüfen Sie den Status der Netzwerkverbindung --- netstat

Zeigen Sie den Netzwerkverbindungsstatus des Systems, die Routing-Tabelle, Schnittstellenstatistiken und andere Informationen an

netstat [Optionen]

Allgemeine Optionen Wirkung
-A Zeigt alle aktiven Netzwerkverbindungsinformationen auf dem Host an (einschließlich Service-Ports im Listening- und Nicht-Listening-Zustand)
-N Anzeige relevanter Hostadressen, Ports und weiterer Informationen in digitaler Form
-T TCP-bezogene Informationen anzeigen
-u Informationen zum UDP-Protokoll anzeigen
-P Zeigt die Prozessnummer und den Prozessnamen an, die mit der Netzwerkverbindung verknüpft sind (für diese Option sind Root-Rechte erforderlich).
-R Informationen zur Routingtabelle anzeigen
-l Zeigt die Netzwerkverbindung und Portinformationen im Listening-Status an

netstat -anpt #Zeigt alle TCP-Informationen im aktuellen System in digitaler Form an. netstat -anpu #Zeigt alle UDP-Informationen im aktuellen System in digitaler Form an.

Netstat kann auch mit dem Pipe-Zeichen und dem Grep-Befehl verwendet werden, um bestimmte Datensätze herauszufiltern.

Socket-Statistiken abrufen ---ss

Überprüfen Sie den Netzwerkverbindungsstatus des Systems und erhalten Sie Socket-Statistiken.

Der angezeigte Inhalt ähnelt netstat, aber ss kann detailliertere Informationen zu TCP und Verbindungsstatus anzeigen und ist schneller und effizienter als netstat.

ss [Optionen]

Allgemeine Optionen Wirkung
-T TCP-Protokoll-Sockets anzeigen
-u UDP-Protokoll-Sockets anzeigen
-N Der Dienstname wird nicht aufgelöst, so wird beispielsweise Port „22“ nicht als „ssh“ angezeigt.
-l Nur Ports anzeigen, die sich im Listening-Status befinden
-P Zeigt Prozesse an, die auf Ports lauschen
-A Alle Ports und Verbindungen anzeigen
-R Interpretieren Sie IP als Domänennamen und Portnummer als Protokollnamen

Testen der Netzwerkverbindung

Testen Sie die Netzwerkkonnektivität ------ Ping

ping [Optionen] Zielhost

Im Linux-System ist der Standard-Ping lang und muss durch Drücken von Strg+C gestoppt werden.

Testen Sie die DNS-Domänennamenauflösung ------nslookup

nslookup Zielhostadresse [DNS-Serveradresse]

Netzwerkadressparameter festlegen

Im Linux-System gibt es zwei Methoden:

Temporäre Konfiguration --- Verwenden Sie Befehle, um Netzwerkparameter anzupassen

Die Änderung wird sofort wirksam. Sie ist einfach und schnell und kann die Parameter des laufenden Netzwerks direkt ändern. Im Allgemeinen ist sie nur für die Verwendung beim Debuggen des Netzwerks geeignet. Nach dem Neustart des Systems wird die Änderung ungültig.

Feste Einstellungen --- Netzwerkparameter über Konfigurationsdateien ändern

Das Ändern der Konfigurationsdateien verschiedener Netzwerkparameter eignet sich zum Festlegen fester Parameter für den Server. Dies wird erst nach einem Neuladen des Netzwerkdienstes oder einem Neustart wirksam.

Zum Ändern den Befehl verwenden (temporäre Konfiguration)

Ändern Sie die Adresse und den Status der Netzwerkkarte ------ ifconfig

Legen Sie die IP-Adresse und Subnetzmaske der Netzwerkschnittstelle fest

ifconfig Netzwerkschnittstelle IP-Adresse [Netzmaske Subnetzmaske]
ifconfig Netzwerkschnittstelle IP-Adresse [/Subnetzmaske Länge] #Common

Deaktivieren oder reaktivieren Sie die Netzwerkkarte

ifconfig-Netzwerkschnittstelle aktiv 
ifconfig-Netzwerkschnittstelle ausgefallen

Einrichten einer virtuellen Netzwerkschnittstelle

Es wird im Allgemeinen verwendet, um vorübergehend eine neue IP-Adresse auf einer verwendeten Netzwerkkarte zu verwenden. Die ursprüngliche IP-Adresse kann jedoch nicht überschrieben werden, da dadurch einige Dienste nicht mehr verfügbar wären. In diesem Fall kann dieser Befehl verwendet werden, um eine virtuelle Netzwerkkarte zu definieren, die an die ursprüngliche Netzwerkkarte gebunden ist.

ifconfig Netzwerkschnittstelle: Seriennummer IP-Adresse

Hinzufügen und Löschen statischer Routendatensätze --- Route

Hinzufügen oder Löschen von Routingdatensätzen zu einem angegebenen Netzwerksegment

Route add -net Netzwerksegmentadresse gw IP-Adresse Route del -net Netzwerksegmentadresse

Hinzufügen oder Löschen von Standard-Gateway-Einträgen

Es empfiehlt sich, nur eine Standardroute für denselben Host zu haben. Wenn mehrere Standardrouten vorhanden sind, kann dies Auswirkungen auf das Netzwerk haben.

Route hinzufügen Standard-GW-IP-AdresseRoute del Standard-GW-IP-Adresse

Ändern der Konfigurationsdatei (feste Einstellungen)

Konfigurationsdateien für Netzwerkschnittstellen

Die Konfigurationsdateien der Netzwerkschnittstellen befinden sich alle im Verzeichnis /etc/sysconfig/network-scripts/

Um die Netzwerkschnittstelleninformationen dauerhaft zu ändern, müssen Sie die Netzwerkschnittstellenkonfigurationsdatei ändern

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #Legen Sie den Netzwerkkartentyp fest. „Ethernet“ bedeutet Ethernet. DEVICE=ens33 #Legen Sie den Namen der Netzwerkkarte fest. ONBOOT=yes #Legen Sie fest, ob die Netzwerkkarte beim Start des Linux-Betriebssystems aktiviert wird. BOOTPROTO=static #Legen Sie die Konfigurationsmethode der Netzwerkkarte fest. „static“ bedeutet, eine statische IP-Adresse zu verwenden. „dhcp“ bedeutet, die Adresse dynamisch zu beziehen. IPADDR=192.168.100.10 #Legen Sie die IP-Adresse der Netzwerkkarte fest. NETMASK=255.255.255.0 #Legen Sie die Subnetzmaske der Netzwerkkarte fest. GATEWAY=192.168.100.2 #Legen Sie die Standard-Gateway-Adresse der Netzwerkkarte fest. DNS1=192.168.100.2 #Legen Sie die IP-Adresse des DNS-Servers fest.

Routing-Konfigurationsdateien

Fügen Sie die Route dauerhaft hinzu (starten Sie den Netzwerkdienst neu, damit die Änderungen wirksam werden).

Methode 1:

vim /etc/sysconfig/static-routes #Bearbeiten Sie die Datei /etc/sysconfig/static-routes. Es wird nicht automatisch any net any gw 192.168.163.2 erstellt. #Das Gateway eines beliebigen Netzwerksegments ist 193.168.163.2
any net 192.168.3.0/24 gw 192.168.163.100 #Das Gateway des 3.0/24-Netzwerksegments ist 193.168.163.100
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.163.2 #Das Gateway des Netzwerksegments 10.0.0.0/8 ist 193.168.163.2
jeder Host 192.168.100.100 gw 192.168.163.2 #Das Gateway des Hosts 192.168.100.100 ist 193.168.163.2

systemctl restart network #Starten Sie den Netzwerkdienst neu, damit die vorherige Konfiguration wirksam wird

systemctl restart network #Starten Sie den Netzwerkdienst neu, damit die vorherige Konfiguration wirksam wird

Methode 2:

vim /etc/sysconfig/network-scripts/route-ens33
default via 192.168.163.2 dev ens33 #Standardroute, anderes Format 0.0.0.0/0 192.168.14.254 dev ens33
10.0.6.0/24 über 192.168.163.2 dev ens33
192.168.100.200 über 192.168.14.254 dev ens33

systemctl restart network

Konfigurationsdatei für die Domänennamenauflösung

vim /etc/resolv.conf 

Lokale Hostzuordnungsdatei

Die Datei /etc/hosts zeichnet die Zuordnungsbeziehung zwischen dem Hostnamen und der IP-Adresse auf.

Wird im Allgemeinen zum Speichern von Informationen über Hosts verwendet, auf die häufig zugegriffen wird.

Vergleich von Hosts-Datei und DNS-Server

Standardmäßig durchsucht das System zuerst die Hosts-Datei nach dem Auflösungsdatensatz.

Die Hosts-Datei ist nur für den aktuellen Host gültig.

Durch die Hosts-Datei kann der DNS-Abfrageprozess verkürzt und so der Zugriff beschleunigt werden.

So legen Sie den Hostnamen dauerhaft fest:

hostnamectl set-hostname [Hostname]
vim /etc/hostname #Nur die erste Zeile ist gültig#Nach dem Einstellen müssen Sie das System neu starten, damit die Änderungen wirksam werden

Aktivieren oder deaktivieren Sie die Netzwerkschnittstellenkonfiguration:

systemctl restart network #Alle Netzwerkkarten neu starten ifdown ens33 ; ifup ens33
ifdown ens33 #eine Netzwerkkarte ausschaltenifup ens33 #eine Netzwerkkarte startenifconfig ens33 down #eine Netzwerkkarte vorübergehend deaktivierenifconfig ens33 up #eine Netzwerkkarte reaktivieren (IP-Adresse wird nicht aktualisiert)

Dies ist das Ende dieses Artikels über die grundlegenden Betriebsbefehle der Linux-Netzwerkeinstellungen. Weitere relevante Inhalte zu den Linux-Netzwerkeinstellungen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Details zur Linux-Netzwerkeinrichtung
  • Detailliertes Tutorial von VMware zum Erstellen einer virtuellen Linux-Maschine und zum Einrichten eines virtuellen Maschinennetzwerks
  • So mounten Sie das NFS-Netzwerkdateisystem zwischen Linux-Systemen
  • So richten Sie duale Netzwerkkarten in Linux ein

<<:  Ändern Sie die Standardfarbe des Platzhaltertexts im Eingabefeld - Methode „webkit-input-placeholder“

>>:  Sprechen Sie über das Verständnis des CSS-Attributrands

Artikel empfehlen

js realisiert bidirektionale Datenbindung (Accessor-Überwachung)

In diesem Artikelbeispiel wird der spezifische Co...

VMware Workstation-Installation (Linux-Kernel) Kylin-Grafik-Tutorial

In diesem Artikel erfahren Sie, wie Sie Kylin auf...

MySQL effiziente Abfrage Left Join und Gruppieren nach (plus Index)

MySQL effiziente Abfrage MySQL verzichtet auf „Gr...

Detaillierte Erläuterung des CocosCreator-Projektstrukturmechanismus

Inhaltsverzeichnis 1. Projektordnerstruktur 1. As...

Teilen Sie 13 grundlegende Syntax von Typescript

Inhaltsverzeichnis 1. Was ist Ts 2. Grundlegende ...

So erstellen Sie eine Vue3-Desktopanwendung

In diesem Artikel sehen wir uns an, wie man mit V...

Beispielcode zur einfachen Implementierung des Seitenlayouts mit Flex-Layout

Kommen wir ohne weitere Umschweife direkt zum Cod...

Detaillierte grafische Erläuterung der MySql5.7.18-Zeichensatzkonfiguration

Hintergrund: Vor langer Zeit (2017.6.5, der Artik...