Zusammenfassung der grundlegenden Netzwerkbefehle unter Linux

巴扎黑
Freigeben: 2017-08-17 10:28:03
Original
2106 Leute haben es durchsucht

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

Konnektivität

ping : 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 : 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

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] : (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 : 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 : Dateien an den angegebenen Host übertragen. Normalerweise können Sie sich mit dem Loginnamen „anonymous“ und dem Passwort „guest“ anmelden.

rlogin -l : 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

ifconfig [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 : Datenpaket senden.

recvfrom : 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 : Entspricht socklab, sock tcp, bind, connect.

Schließen: Verbindung schließen.

read : 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!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage