Inhaltsverzeichnis
Konnektivität
ARP
Routing
Andere
Wichtige Dateien
Tools und Netzwerkleistungsanalyse
Schalter
VLAN
UDP/TCP
NAT/Firewall
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Zusammenfassung der grundlegenden Netzwerkbefehle unter Linux

Zusammenfassung der grundlegenden Netzwerkbefehle unter Linux

Aug 17, 2017 am 10:28 AM
linux 列表 命令

Stellen Sie eine Liste häufig verwendeter Netzwerkbefehle unter Linux zusammen, um schnell und einfach darauf zugreifen zu können.

Konnektivität

ping <host>: Sendet eine ICMP-Echonachricht (ein Paket) an den Host. Dies kann so lange dauern, bis Sie die Tastenkombination „Strg-C“ drücken. Ein Ping bedeutet, dass ein Paket von Ihrem Computer über ICMP gesendet und auf der IP-Ebene zurückgesendet wird. Ping teilt Ihnen mit, ob der andere Host ausgeführt wird.

telnet <host>: Kommunizieren Sie mit dem Host über den angegebenen Port. Der Standard-Telnet-Port ist 23. Drücken Sie Strg-], um Telnet zu beenden. Einige andere häufig verwendete Ports sind:

7 – Echo-Port

25 – SMTP, wird zum Senden von E-Mails verwendet

79 – Finger stellt Informationen über andere Benutzer im Netzwerk bereit.

ARP

ARP wird verwendet, um eine IP-Adresse in eine Ethernet-Adresse umzuwandeln. Der Root-Benutzer kann ARP-Datensätze hinzufügen und löschen. Das Löschen von ARP-Datensätzen ist sinnvoll, wenn diese kontaminiert oder falsch sind. Von Root explizit hinzugefügte ARP-Einträge sind dauerhaft – ebenso wie die vom Proxy festgelegten. Die ARP-Tabelle wird im Kernel gespeichert und dynamisch manipuliert. ARP-Datensätze werden zwischengespeichert und verfallen normalerweise nach 20 Minuten und werden gelöscht.

arp -a: ARP-Tabelle drucken.

arp -s <ip_address> <mac_address>

arp -a -d: Alle Datensätze in der ARP-Tabelle löschen.

Routing

netstat -r: Routing-Tabelle drucken. Routing-Tabellen werden im Kernel gespeichert und von der IP-Schicht verwendet, um Pakete an nicht lokale Netzwerke weiterzuleiten.

route add: Der Route-Befehl wird verwendet, um einen statischen (manuell angegebenen statt dynamischen) Routing-Pfad zur Routing-Tabelle hinzuzufügen. Der gesamte Datenverkehr von diesem PC zu dieser IP/diesem Subnetz wird über die angegebene Gateway-IP geleitet. Es kann auch zum Festlegen einer Standardroute verwendet werden. Wenn Sie beispielsweise 0.0.0.0 für die IP/das Subnetz verwenden, werden alle Pakete an ein bestimmtes Gateway gesendet.

routed: BSD-Daemon, der das dynamische Routing steuert. Beginnen Sie beim Booten. Es führt das RIP-Routing-Protokoll aus. Nur für Root-Benutzer verfügbar. Sie können es nicht ohne Root-Rechte ausführen.

gated: gated ist ein weiterer Routing-Daemon, der das RIP-Protokoll verwendet. Es unterstützt sowohl OSPF-, EGP- als auch RIP-Protokolle. Nur für Root-Benutzer verfügbar.

Traceroute: Wird verwendet, um die Route von IP-Paketen zu verfolgen. Es erhöht die Hop-Anzahl jedes Mal um 1, wenn ein Paket gesendet wird, wodurch alle Gateways von der Quelladresse bis zum Ziel die Nachricht zurücksenden.

netstat -rnf inet: IPv4-Routing-Tabelle anzeigen.

sysctl net.inet.ip.forwarding=1: Paketweiterleitung aktivieren (den Host in einen Router verwandeln).

route add|delete [-net|-host] <destination>: (z. B. route add 192.168.20.0/24 192.168.30.4) Fügen Sie eine Route hinzu.

Route Flush: Alle Routen löschen.

route add -net 0.0.0.0 192.168.10.2: Eine Standardroute hinzufügen.

routed -Pripv2 -Pno_rdisc -d [-s|-q]: Führen Sie den gerouteten Daemon mit dem RIPv2-Protokoll aus, ohne dass die automatische ICMP-Erkennung aktiviert ist, im Vordergrund, im Bereitstellungsmodus oder im stillen Modus.

route add 224.0.0.0/4 127.0.0.1: Multicast-Route für lokale Adresse definieren.

rtquery -n <host>: Fragen Sie den RIP-Daemon auf dem angegebenen Host ab (aktualisieren Sie die Routing-Tabelle manuell).

Andere

nslookup: Fragen Sie den DNS-Server ab, um IP in Namen umzuwandeln, oder umgekehrt. Beispielsweise gibt Ihnen nslookup facebook.com die IP von facebook.com.

ftp <host>: Dateien an den angegebenen Host übertragen. Normalerweise können Sie sich mit dem Loginnamen „anonymous“ und dem Passwort „guest“ anmelden.

rlogin -l <host>: Verwenden Sie ein virtuelles Terminal ähnlich wie Telnet, um sich beim Host anzumelden.

Wichtige Dateien

/etc/hosts: Zuordnung von Domänenname zu IP-Adresse.

/etc/networks: Zuordnung von Netzwerknamen zu IP-Adressen.

/etc/protocols: Zuordnung von Protokollnamen zu Protokollnummern.

/etc/services: Zuordnung von TCP/UDP-Dienstname zu Portnummer.

Tools und Netzwerkleistungsanalyse

ifconfig <interface>

ifconfig <interface> [down|delete]: Stoppen Sie die Schnittstelle.

ätherisch &: Ätherisch im Hintergrund statt im Vordergrund öffnen.

tcpdump -i -vvv: Tool zum Erfassen und Analysieren von Paketen.

netstat -w [Sekunden] -I [Schnittstelle]: Netzwerkeinstellungen und Statistiken anzeigen.

udpmt -p [Port] -s [Byte] target_host: UDP-Verkehr senden.

udptarget -p [Port]: UDP-Verkehr empfangen.

tcpmt -p [Port] -s [Bytes] target_host: TCP-Verkehr senden.

tcptarget -p [Port]: TCP-Verkehr empfangen.

Schalter

ifconfig sl0 srcIP dstIP: Konfigurieren Sie eine serielle Schnittstelle (führen Sie vorher „slattach -l /dev/ttyd0“ aus und führen Sie dann „sysctl net.inet.ip.forwarding=1“ aus)

Telnet 192.168.0.254: Greifen Sie von einem Host im Subnetz auf den Switch zu.

sh ru oder show running-configuration: Zeigt die aktuelle Konfiguration an.

Terminal konfigurieren: Konfigurationsmodus aufrufen.

Beenden: Verlassen Sie den aktuellen Modus.

VLAN

vlan n: Erstellen Sie ein VLAN mit der ID n.

kein VLAN N: Löschen Sie das VLAN mit der ID n.

untagged Y: Port Y zu VLAN n hinzufügen.

ifconfig vlan0 create: Vlan0-Schnittstelle erstellen.

ifconfig vlan0 vlan_ID vlandev em0: Fügen Sie em0 zur vlan0-Schnittstelle hinzu und setzen Sie das Tag auf ID.

ifconfig vlan0 [up]: Virtuelle Schnittstelle aktivieren.

tagged Y: Tagged-Frame-Unterstützung für Port Y des aktuellen VLAN hinzufügen.

UDP/TCP

socklab udp: Führen Sie socklab mit dem UDP-Protokoll aus.

sock: Erstellt einen UDP-Socket, äquivalent zur Eingabe von sock udp und bind.

sendto <Socket ID>: Datenpaket senden.

recvfrom <Socket ID> <byte #>: Daten vom Socket empfangen.

socklab tcp: Führen Sie socklab mit dem TCP-Protokoll aus.

passiv: Erstellen Sie einen Passivmodus-Socket, der Socklab, Sock TCP, Bind und Listen entspricht.

Akzeptieren: Eingehende Verbindungen akzeptieren (kann vor oder nach dem Initiieren eingehender Verbindungen ausgeführt werden).

connect <hostname> <port #>: Entspricht socklab, sock tcp, bind, connect.

Schließen: Verbindung schließen.

read <byte #>: n Bytes aus dem Socket lesen.

schreiben: (z. B. ciao schreiben, #10 schreiben) Schreiben Sie „ciao“ oder 10 Bytes in den Socket.

NAT/Firewall

rm /etc/resolv.conf: Deaktivieren Sie die Adressauflösung, um sicherzustellen, dass Ihre Filter- und Firewallregeln ordnungsgemäß funktionieren.

ipnat -f Dateiname: Filterregeln in eine Datei schreiben.

ipnat -l: Zeigt eine Liste der aktiven Regeln an.

ipnat -C -F: Regeltabelle neu initialisieren.

map em0 192.168.1.0/24 -> 195.221.227.57/32 em0: Ordnet einer Schnittstelle eine IP-Adresse zu.

map em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp/udp 20000:50000: Zuordnung mit Portnummer.

ipf -f Dateiname: Filterregeln in eine Datei schreiben.

ipf -F -a: Regeltabelle zurücksetzen.

ipfstat -I: Listet aktive Statuseinträge auf, wenn es mit der Option -s verwendet wird

Das obige ist der detaillierte Inhalt vonZusammenfassung der grundlegenden Netzwerkbefehle unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang Deepseek Web Version Eingang Deepseek Offizielle Website Eingang Feb 19, 2025 pm 04:54 PM

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Sep 05, 2024 am 06:33 AM

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade

So installieren Sie Deepseek So installieren Sie Deepseek Feb 19, 2025 pm 05:48 PM

So installieren Sie Deepseek

BitPie Bitpie-Wallet-App-Download-Adresse BitPie Bitpie-Wallet-App-Download-Adresse Sep 10, 2024 pm 12:10 PM

BitPie Bitpie-Wallet-App-Download-Adresse

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch) Bitget Offizielle Website -Installation (2025 Anfängerhandbuch) Feb 21, 2025 pm 08:42 PM

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch)

Installation der Quellcode-Kompilierung von Zabbix 3.4 Installation der Quellcode-Kompilierung von Zabbix 3.4 Sep 04, 2024 am 07:32 AM

Installation der Quellcode-Kompilierung von Zabbix 3.4

Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts Sep 02, 2024 pm 03:25 PM

Ausführliche Erklärung: Parameterbefehl zur Beurteilung der Variablen des Shell-Skripts

Ouyi OKX Installationspaket ist direkt enthalten Ouyi OKX Installationspaket ist direkt enthalten Feb 21, 2025 pm 08:00 PM

Ouyi OKX Installationspaket ist direkt enthalten

See all articles