2.5.10 Netzwerkbefehle
Übersicht über die Befehle auf dieser Seite
Befehl | Beispiel | Beschreibung |
---|---|---|
ssh | ssh benutzer@server |
Verbindet sich sicher mit einem entfernten Server |
hostname | hostname |
Zeigt den Hostnamen des Systems an |
ping | ping google.com |
Sendet ICMP-Echo-Anfragen an google.com |
traceroute | traceroute google.com |
Verfolgt den Weg zu google.com |
ip | ip addr show |
Zeigt die IP-Adressen und Netzwerkschnittstellen an |
ifconfig | ifconfig eth0 |
Zeigt die Netzwerkkonfiguration für eth0 an |
netstat | netstat -tuln |
Zeigt Netzwerkverbindungen, Routing-Tabellen und andere Netzwerkstatistiken an |
wget | wget http://example.com |
Lädt eine Datei von einer URL herunter |
curl | curl http://example.com |
Überträgt Daten von oder zu einem Server |
scp | scp datei.txt benutzer@server:/ziel |
Kopiert Dateien zwischen Hosts über SSH |
rsync | rsync -avh quelle ziel |
Synchronisiert Dateien und Verzeichnisse |
Diese Befehle ermöglichen es uns, Netzwerkverbindungen zu überwachen, Dateien sicher zu übertragen und Netzwerkdienste zu testen.
Befehl "ssh" und "hostname"
Der Befehl ssh benutzer@server
(Secure Shell) ermöglicht es, sich sicher mit einem entfernten Server zu verbinden und Befehle auf diesem auszuführen.
Wichtige Argumente:
-p
: Gibt den Port an, wenn dieser nicht der Standardport 22 ist.-i
: Verwendet eine spezifische Datei als privaten Schlüssel für die Authentifizierung.
Der Befehl hostname
zeigt den Hostnamen des aktuellen Systems an und hostname -I
zeigt die IP-Adressen des Systems an.
Befehle "ping" und "traceroute"
Der Befehl ping
wird verwendet, um die Erreichbarkeit eines Hosts im Netzwerk zu überprüfen.
Der Befehl traceroute
zeigt den Weg, den Pakete zu einem Zielhost im Netzwerk nehmen.
Beispiel:
ping google.com
: Sendet ICMP-Echo-Anfragen an google.com.traceroute www.hs-emden-leer.de
: Verfolgt den Weg zur Hochschule Emden/Leer.
Befehle "ip", "ifconfig" und "netstat"
Der Befehl ip
wird verwendet, um Netzwerkschnittstellen und Routing-Informationen anzuzeigen und zu konfigurieren.
Wichtige Argumente:
addr show
: Zeigt die IP-Adressen und Netzwerkschnittstellen an.route show
: Zeigt die Routing-Tabelle an.
Beispiel:
ip addr show
: Zeigt die IP-Adressen und Netzwerkschnittstellen an.
Der Befehl ifconfig
zeigt die Konfiguration von Netzwerkschnittstellen an.
Beispiel:
ifconfig eth0
: Zeigt die Netzwerkkonfiguration für eth0 an.
Der Befehl netstat
zeigt Netzwerkverbindungen, Routing-Tabellen und andere Netzwerkstatistiken an.
Wichtige Argumente:
-tuln
: Zeigt aktive TCP- und UDP-Verbindungen sowie geöffnete Ports an.
Beispiel:
netstat -tuln
: Zeigt Netzwerkverbindungen, Routing-Tabellen und mehr an.
Aufgabe
- Zeigen Sie die IP-Adressen und Netzwerkschnittstellen Ihres Systems mit
ip addr show
an. - Zeigen Sie die Netzwerkkonfiguration für eth0 mit
ifconfig eth0
an. - Zeigen Sie aktive Netzwerkverbindungen und geöffnete Ports mit
netstat -tuln
an.
Befehle "wget", "curl", "scp" und "rsync"
Der Befehl wget
wird verwendet, um Dateien von einer URL herunterzuladen.
Der Befehl curl
wird verwendet, um Daten von oder zu einem Server zu übertragen.
Der Befehl scp
wird verwendet, um Dateien sicher zwischen Hosts über SSH zu kopieren.
Der Befehl rsync
wird verwendet, um Dateien und Verzeichnisse zu synchronisieren.
Wichtige Argumente:
-a
: Archiviert Dateien, behält Berechtigungen und Verzeichnisse bei.-v
: Zeigt detaillierte Informationen während des Synchronisierungsprozesses an.-h
: Zeigt menschenlesbare Ausgaben an.
Beispiele:
wget http://example.com
: Lädt eine Datei von einer URL herunter.curl http://example.com
: Überträgt Daten von oder zu einem Server.scp datei.txt benutzer@server:/ziel
: Kopiert Dateien zwischen Hosts über SSH.rsync -avh quelle ziel
: Synchronisiert Dateien und Verzeichnisse.
Aufgabe
- Laden Sie eine Datei von einer URL mit
wget
herunter. - Übertragen Sie Daten von einem Server mit
curl
. - Kopieren Sie eine Datei sicher zu einem entfernten Server mit
scp
. - Synchronisieren Sie Dateien und Verzeichnisse mit
rsync
.