Heim > Artikel > Betrieb und Instandhaltung > Zusammenfassung der grundlegenden Netzwerkbefehle unter Linux
Stellen Sie eine Liste häufig verwendeter Netzwerkbefehle unter Linux zusammen, um schnell und einfach darauf zugreifen zu können.
ping
telnet
7 – Echo-Port
25 – SMTP, wird zum Senden von E-Mails verwendet
79 – Finger stellt Informationen über andere Benutzer im Netzwerk bereit.
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.
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]
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
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
rlogin -l
/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.
ifconfig
ifconfig
ä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.
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 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.
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
recvfrom
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
Schließen: Verbindung schließen.
read
schreiben: (z. B. ciao schreiben, #10 schreiben) Schreiben Sie „ciao“ oder 10 Bytes in den Socket.
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!