LPIC102/109.3 Grundlegende Netzwerkfehlerbehebung: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite 109.3 Grundlegende Netzwerkfehlerbehebung nach LPIC102:109.3 Grundlegende Netzwerkfehlerbehebung, ohne dabei eine Weiterleitung anzulegen |
K Textersetzung - „Linux/LPIC:“ durch „Linux/LPIC/“ |
||
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Ziel == | |||
Kandidaten sollten in der Lage sein, Netzwerkprobleme auf Client-Rechnern zu lösen | |||
== Wichtigste Wissensgebiet == | |||
# Netzwerkschnittstellen manuell konfigureren,einschließlich einsehen und ändern der Konfiguration mittels iproute2 | |||
# Manuelle Konfiguration des Routing, einschließlich einsehen und ändern von Routingtabellen und der Standardroute mittels iproute2 | |||
==Wichtigste Wissensgebiet== | # Beheben von Problemen, die mit der Netzwerkkonfiguration in Zusammenhang stehen | ||
# Kenntnis der ursprünglichen Kommandos der net-tools | |||
#Netzwerkschnittstellen | |||
#Manuelle Konfiguration | |||
#Beheben | |||
#Kenntnis der ursprünglichen Kommandos der net-tools | |||
==Liste wichtiger Dateien, Verzeichnisse und Anwendung== | ==Liste wichtiger Dateien, Verzeichnisse und Anwendung== | ||
*ip-hostname | * ip-hostname | ||
*ss | * ss | ||
*ping | * ping | ||
*ping6 | * ping6 | ||
*traceroute | * traceroute | ||
*traceroute6 | * traceroute6 | ||
*tracepath | * tracepath | ||
*tracepath6 | * tracepath6 | ||
*netcat | * netcat | ||
*ifconfig | * ifconfig | ||
*netstat | * netstat | ||
*route | * route | ||
Das Programm ifconfig wird verwendet, um Netzwerkkarten on the fly zu konfigu-rieren | Das Programm ifconfig wird verwendet, um Netzwerkkarten on the fly zu konfigu-rieren oder deren Konfiguration zu prüfen,sie können auch Netzwerkschnintstellen aktivieren oder deaktivieren. | ||
$ ifconfig eth1 down | |||
(die schnitstelle wurde deaktiviert) | (die schnitstelle wurde deaktiviert) | ||
== hostname == | |||
==hostname== | |||
hostname ist eigentlich ein Programm, mit dem man den Hostnamen eines Systemsanzeigen oder ändern kann.IP-Adressen eines Systems anzuzeigen.jeweils installierte Version von hostname | hostname ist eigentlich ein Programm, mit dem man den Hostnamen eines Systemsanzeigen oder ändern kann.IP-Adressen eines Systems anzuzeigen.jeweils installierte Version von hostname | ||
zu ermitteln. | zu ermitteln. | ||
$ hostname -f | |||
==ping und ping6== | ==ping und ping6== | ||
Wird zur Überprüfung der Netzwerk-konnektivität verwendet (sw) das Protokoll ICMP zur Überprüfung. | |||
$ ping -c 1 141.1.1.1 | |||
$ ping6 -c 1 2a00:1450:4017:801::100 | |||
*-a audible (hörbarer) ping | *-a audible (hörbarer) ping | ||
*-A adaptive ping – Intervall wird an die RTT(Round Trip Time) angepasst, was u. U. zu einer sehr hohen Frequenz von ICMP-Paketen führt. | *-A adaptive ping – Intervall wird an die RTT(Round Trip Time) angepasst, was u. U. zu einer sehr hohen Frequenz von ICMP-Paketen führt. | ||
Zeile 53: | Zeile 45: | ||
*-n numerische Ausgabe. Unterdrückt ggf. Namensauflösung. | *-n numerische Ausgabe. Unterdrückt ggf. Namensauflösung. | ||
==Prüfen des Routing== | == Prüfen des Routing == | ||
Mit dem Kommando route können Sie Routing-Tabellen überprüfen und konfigurie-ren. Zur Unterdrückung der Namensauflösung empfiehlt sich auch hier die Option –n | Mit dem Kommando route können Sie Routing-Tabellen überprüfen und konfigurie-ren. Zur Unterdrückung der Namensauflösung empfiehlt sich auch hier die Option –n | ||
$ route -n | |||
== traceroute und traceroute6 == | |||
==traceroute und traceroute6== | |||
Um einen langsamen Router zu identifizieren, Dieses Programm sendet zunächst ein UDP-Paket mit einer TTL,durch die fehler antwort des routers wird die packetzeit erechnet und somit die fehler quelle gefunden. | Um einen langsamen Router zu identifizieren, Dieses Programm sendet zunächst ein UDP-Paket mit einer TTL,durch die fehler antwort des routers wird die packetzeit erechnet und somit die fehler quelle gefunden. | ||
$ traceroute -n 217.147.216.241 traceroute to 217.147.216.241 | |||
==tracepath und tracepath6== | ==tracepath und tracepath6== | ||
Die Überprüfung einer Route '''ohne''' Root-Rechte, kann man mit tracepath durchführen. | Die Überprüfung einer Route '''ohne''' Root-Rechte, kann man mit tracepath durchführen. | ||
==Prüfen von Sockets und Verbindungen(netstat)== | ==Prüfen von Sockets und Verbindungen(netstat)== | ||
Netstat ist ein Tool zur Untersuchung von einer Netzwerkverbindung, sowie von Routingtabellen und Schnittstellenstatistiken. | Netstat ist ein Tool zur Untersuchung von einer Netzwerkverbindung, sowie von Routingtabellen und Schnittstellenstatistiken. | ||
Noch einige Optionen: | Noch einige Optionen: | ||
*-n sorgt für eine rein numerische Anzeige, beschleunigt also die Ausgabe, weil keine Namensauflösung stattfinden muss. | *-n sorgt für eine rein numerische Anzeige, beschleunigt also die Ausgabe, weil keine Namensauflösung stattfinden muss. | ||
Zeile 76: | Zeile 67: | ||
*-i zeigt eine Liste der Netzwerkschnittstellen (interfaces) an. | *-i zeigt eine Liste der Netzwerkschnittstellen (interfaces) an. | ||
$ socket -n | |||
==Sonstiges | == Sonstiges == | ||
Netcat und nc sind miteinander verlinkt werden, aus dem Grund ist es egal welchen Befehl man eintippt. Netcat ist ein Backend in einem Netzwerkbereich. Mit dem Listener(Programm), kann man Ports erstellen und somit, falls auf dem anderen PC vorhanden, diese Ports ansprechen. | Netcat und nc sind miteinander verlinkt werden, aus dem Grund ist es egal welchen Befehl man eintippt. Netcat ist ein Backend in einem Netzwerkbereich. Mit dem Listener(Programm), kann man Ports erstellen und somit, falls auf dem anderen PC vorhanden, diese Ports ansprechen. | ||
;Portlistener erstellen | |||
===IProute2-Tools | # netcat -p 4711 –l | ||
;Port verbinden | |||
# netcat archangel 4711 | |||
=== IProute2-Tools === | |||
IP dient zum einen für die Überprüfung, aber auch zur Konfiguration diverser Netzwerkeinstellungen. | IP dient zum einen für die Überprüfung, aber auch zur Konfiguration diverser Netzwerkeinstellungen. | ||
Es deckt zum einen vorangegangene Tools ab, sowie es noch auf weitere Funktionen hinweist. | Es deckt zum einen vorangegangene Tools ab, sowie es noch auf weitere Funktionen hinweist. | ||
=== ss === | |||
* Es entspricht allen Optionen, wie bei dem netstat, ausgenommen -c. | |||
* Der Hauptunterschied zwischen diesen beiden ist jedoch, dass sich netstat die Informationen über den /proc-Dateisystem holt und ss hingegen den netlink verwendet. | |||
[[ | [[Kategorie:Netzwerk/Analyse]] | ||
[[ | [[Kategorie:Linux/LPIC/102]] |
Aktuelle Version vom 27. März 2023, 12:06 Uhr
Ziel
Kandidaten sollten in der Lage sein, Netzwerkprobleme auf Client-Rechnern zu lösen
Wichtigste Wissensgebiet
- Netzwerkschnittstellen manuell konfigureren,einschließlich einsehen und ändern der Konfiguration mittels iproute2
- Manuelle Konfiguration des Routing, einschließlich einsehen und ändern von Routingtabellen und der Standardroute mittels iproute2
- Beheben von Problemen, die mit der Netzwerkkonfiguration in Zusammenhang stehen
- Kenntnis der ursprünglichen Kommandos der net-tools
Liste wichtiger Dateien, Verzeichnisse und Anwendung
- ip-hostname
- ss
- ping
- ping6
- traceroute
- traceroute6
- tracepath
- tracepath6
- netcat
- ifconfig
- netstat
- route
Das Programm ifconfig wird verwendet, um Netzwerkkarten on the fly zu konfigu-rieren oder deren Konfiguration zu prüfen,sie können auch Netzwerkschnintstellen aktivieren oder deaktivieren.
$ ifconfig eth1 down
(die schnitstelle wurde deaktiviert)
hostname
hostname ist eigentlich ein Programm, mit dem man den Hostnamen eines Systemsanzeigen oder ändern kann.IP-Adressen eines Systems anzuzeigen.jeweils installierte Version von hostname zu ermitteln.
$ hostname -f
ping und ping6
Wird zur Überprüfung der Netzwerk-konnektivität verwendet (sw) das Protokoll ICMP zur Überprüfung.
$ ping -c 1 141.1.1.1
$ ping6 -c 1 2a00:1450:4017:801::100
- -a audible (hörbarer) ping
- -A adaptive ping – Intervall wird an die RTT(Round Trip Time) angepasst, was u. U. zu einer sehr hohen Frequenz von ICMP-Paketen führt.
- -b erlaubt ping auf Broadcastadressen
- -c count, siehe Beispiele oben
- -i Intervall in Sekunden
- -n numerische Ausgabe. Unterdrückt ggf. Namensauflösung.
Prüfen des Routing
Mit dem Kommando route können Sie Routing-Tabellen überprüfen und konfigurie-ren. Zur Unterdrückung der Namensauflösung empfiehlt sich auch hier die Option –n
$ route -n
traceroute und traceroute6
Um einen langsamen Router zu identifizieren, Dieses Programm sendet zunächst ein UDP-Paket mit einer TTL,durch die fehler antwort des routers wird die packetzeit erechnet und somit die fehler quelle gefunden.
$ traceroute -n 217.147.216.241 traceroute to 217.147.216.241
tracepath und tracepath6
Die Überprüfung einer Route ohne Root-Rechte, kann man mit tracepath durchführen.
Prüfen von Sockets und Verbindungen(netstat)
Netstat ist ein Tool zur Untersuchung von einer Netzwerkverbindung, sowie von Routingtabellen und Schnittstellenstatistiken.
Noch einige Optionen:
- -n sorgt für eine rein numerische Anzeige, beschleunigt also die Ausgabe, weil keine Namensauflösung stattfinden muss.
- -r zeigt die Routing-Tabelle an.
- -u zeigt nur UDP-Verbindungen an
- -t zeigt nur TCP-Verbindungen an.
- -o zeigt auch Timer-Informationen an.
- -i zeigt eine Liste der Netzwerkschnittstellen (interfaces) an.
$ socket -n
Sonstiges
Netcat und nc sind miteinander verlinkt werden, aus dem Grund ist es egal welchen Befehl man eintippt. Netcat ist ein Backend in einem Netzwerkbereich. Mit dem Listener(Programm), kann man Ports erstellen und somit, falls auf dem anderen PC vorhanden, diese Ports ansprechen.
- Portlistener erstellen
# netcat -p 4711 –l
- Port verbinden
# netcat archangel 4711
IProute2-Tools
IP dient zum einen für die Überprüfung, aber auch zur Konfiguration diverser Netzwerkeinstellungen. Es deckt zum einen vorangegangene Tools ab, sowie es noch auf weitere Funktionen hinweist.
ss
- Es entspricht allen Optionen, wie bei dem netstat, ausgenommen -c.
- Der Hauptunterschied zwischen diesen beiden ist jedoch, dass sich netstat die Informationen über den /proc-Dateisystem holt und ss hingegen den netlink verwendet.