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.