


Zusammenfassung der grundlegenden Netzwerkbefehle unter Linux
Aug 17, 2017 am 10:28 AMStellen 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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Deepseek Web Version Eingang Deepseek Offizielle Website Eingang

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade

BitPie Bitpie-Wallet-App-Download-Adresse

Bitget Offizielle Website -Installation (2025 Anfängerhandbuch)

Installation der Quellcode-Kompilierung von Zabbix 3.4

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

Ouyi OKX Installationspaket ist direkt enthalten
