Skip to content

Commit 118ec52

Browse files
author
marci
committed
Add comprehensive guides for the traceroute command in German and English
- Created a detailed article on the traceroute command in Linux, covering installation, usage, options, and troubleshooting in German. - Added an equivalent English version of the traceroute guide with the same structure and content.
1 parent a0bc6c6 commit 118ec52

35 files changed

+831
-46
lines changed
275 KB
Loading

content/posts/linux/Der Linux ip-Befehl_ Umfassende Anleitung .de.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,4 +538,10 @@ sudo ip neigh add 192.168.1.1 lladdr aa:bb:cc:dd:ee:ff dev eth0
538538
## Fazit | IP-Befehl
539539
Der `ip`-Befehl ist ein mächtiges und vielseitiges Werkzeug, das alle Aspekte der Linux-Netzwerkverwaltung abdeckt. Mit seiner einheitlichen Syntax und den umfangreichen Funktionen ist es unverzichtbar für jeden Systemadministrator und IT-Sicherheitsmanager. Die kontinuierliche Weiterentwicklung und die vollständige IPv6-Unterstützung machen es zur ersten Wahl für moderne Netzwerkkonfiguration unter Linux.
540540

541-
541+
<!-- FM:Snippet:Start data:{"id":"Help deutsch","fields":[]} -->
542+
> ## Fragen und Antworten
543+
>
544+
> Wenn Sie Fragen oder Feedback zu diesem Blog oder YouTube-Kanal haben, nutzen Sie bitte meine Hilfeseite. Dort finden Sie Fragen und Antworten zu den verschiedenen Beiträgen. Sie können dort auch gerne Ihre eigene Frage stellen.
545+
>
546+
> [**Zur Hilfeseite**](https://ticket.secure-bits.org/help)
547+
<!-- FM:Snippet:End -->

content/posts/linux/Der Linux ip-Befehl_ Umfassende Anleitung .en.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,9 @@ The `route` object manages the system's routing tables.
103103
| `del/delete` | Remove route | `ip route del 10.0.0.0/8` |
104104
| `get` | Find route to specific destination | `ip route get 8.8.8.8` |
105105
#### Practical examples:
106-
```bash
106+
```bash> Schreibt mir!
107+
>
108+
> Wenn hierzu noch Fragen habt, euch etwas nicht gefällt oder ihr habt Fehler entdeckt, dann hinterlasst einen Kommentar. Gerne könnt ihr mir auch Fragen über das Kontaktformular zukommen lassen.
107109
# Display routing table
108110
ip route show
109111
# Set default gateway
@@ -194,7 +196,9 @@ Network Namespaces enable the isolation of network stacks.
194196
| Display interfaces | `ip link show` | `ifconfig` |
195197
| Display IP addresses | `ip addr show` | `ifconfig -a` |
196198
| Set IP address | `ip addr add 192.168.1.10/24 dev eth0` | `ifconfig eth0 192.168.1.10/24` |
197-
| Activate interface | `ip link set eth0 up` | `ifconfig eth0 up` |
199+
| Activate interface | `ip link set eth0 > Schreibt mir!
200+
>
201+
> Wenn hierzu noch Fragen habt, euch etwas nicht gefällt oder ihr habt Fehler entdeckt, dann hinterlasst einen Kommentar. Gerne könnt ihr mir auch Fragen über das Kontaktformular zukommen lassen.up` | `ifconfig eth0 up` |
198202
| Deactivate interface | `ip link set eth0 down` | `ifconfig eth0 down` |
199203
### ip vs. route
200204
| Task | ip command | route command |
@@ -386,3 +390,10 @@ sudo ip neigh add 192.168.1.1 lladdr aa:bb:cc:dd:ee:ff dev eth0
386390
## Conclusion | IP command
387391
The `ip` command is a powerful and versatile tool that covers all aspects of Linux network management. With its consistent syntax and extensive functionality, it is indispensable for every system administrator and IT security manager. Continuous development and full IPv6 support make it the first choice for modern network configuration on Linux.
388392

393+
<!-- FM:Snippet:Start data:{"id":"Visit Help-page","fields":[]} -->
394+
> ## Questions and answers
395+
>
396+
> If you have any questions or feedback about this blog or YouTube channel, please use my help page. Here you will find questions and answers about the various posts. You are also welcome to ask your own question here.
397+
>
398+
> [**Visit the Help-page**](https://ticket.secure-bits.org/help)
399+
<!-- FM:Snippet:End -->
Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
---
2+
hero: /images/posts/linux/traceroute.png
3+
preview: ../../../assets/images/posts/linux/traceroute.png
4+
title: Der traceroute-Befehl unter Linux
5+
description: "Der traceroute-Befehl unter Linux: Umfassende Anleitung mit Beispielen"
6+
menu:
7+
sidebar:
8+
name: Der traceroute-Befehl unter Linux mit Umfassende Anleitung mit Beispielen
9+
identifier: traceroute
10+
parent: linux
11+
date: 2025-07-30T09:18:12.930Z
12+
lastmode: 2025-07-30T09:18:16.581Z
13+
keywords:
14+
- traceroute
15+
- traceroute befehl
16+
tags:
17+
- linux
18+
- netzwerk
19+
- tutorials
20+
categories:
21+
- Linux
22+
- Tutorials
23+
- Netzwerk
24+
---
25+
## Der traceroute-Befehl unter Linux mit Umfassende Anleitung mit Beispielen
26+
27+
Der `traceroute`-Befehl ist ein unverzichtbares Netzwerk-Diagnosetool für IT-Sicherheitsmanager und Systemadministratoren. Er ermöglicht die Verfolgung des Weges, den Datenpakete von Ihrem System zu einem Ziel im Netzwerk nehmen, und hilft dabei, Netzwerkprobleme zu identifizieren und zu beheben.
28+
Daher möchte ich euch in diesem Artikel die Funktionalität von **traceroute** ein wenig näher bringen.
29+
30+
## Was ist traceroute?
31+
32+
**traceroute** ist ein Kommandozeilen-Tool, das den Transportweg von IP-Datenpaketen zwischen dem lokalen Rechner und einer ausgewählten Gegenstelle ermittelt. Dabei wird die Antwortzeit der durchlaufenen Router gemessen, was bei der Identifizierung von Verzögerungen und Netzwerkproblemen hilft.
33+
34+
## Funktionsweise von traceroute
35+
36+
Das Tool nutzt das **Time-to-Live (TTL)**-Feld in IP-Paketen auf clevere Weise:
37+
38+
1. **Erste Sonde**: traceroute sendet ein Paket mit TTL=1 zum Ziel.
39+
2. **Router-Antwort**: Der erste Router reduziert TTL auf 0 und sendet eine "Time Exceeded"-Nachricht zurück.
40+
3. **Identifikation**: traceroute notiert die IP-Adresse dieses Routers.
41+
4. **Wiederholung**: Der TTL-Wert wird um 1 erhöht und der Vorgang wiederholt sich.
42+
5. **Zielerreichung**: Dies geschieht solange, bis das Ziel erreicht oder das Maximum von 30 Hops erreicht wird.
43+
44+
Standardmäßig sendet traceroute **drei Sondenpakete** pro Hop und zeigt die Antwortzeiten in Millisekunden an.
45+
46+
## Installation von traceroute
47+
48+
Traceroute ist nicht auf allen Linux-Distributionen standardmäßig installiert. Die Installation erfolgt über den Paketmanager:
49+
50+
### Ubuntu/Debian-basierte Systeme:
51+
52+
```bash
53+
sudo apt update
54+
sudo apt install traceroute
55+
```
56+
57+
58+
### CentOS/RHEL/Fedora:
59+
60+
```bash
61+
sudo yum install traceroute
62+
# oder auf neueren Systemen:
63+
sudo dnf install traceroute
64+
```
65+
66+
67+
### Überprüfung der Installation:
68+
69+
```bash
70+
traceroute --version
71+
```
72+
73+
74+
## Grundlegende Verwendung
75+
76+
### Einfacher traceroute-Befehl:
77+
78+
```bash
79+
traceroute google.com
80+
```
81+
82+
**Beispielausgabe:**
83+
84+
```bash
85+
traceroute to google.com (172.217.23.14), 30 hops max, 60 byte packets
86+
1 10.8.8.1 (10.8.8.1) 14.499 ms 15.335 ms 15.956 ms
87+
2 h37-220-13-49.host.redstation.co.uk (37.220.13.49) 17.811 ms 18.669 ms/images/posts/linux/traceroute.png 19.346 ms
88+
3 92.zone.2.c.dc9.redstation.co.uk (185.20.96.137) 19.096 ms 19.757 ms 20.892 ms
89+
```
90+
91+
92+
### Interpretierung der Ausgabe:
93+
94+
- **Erste Zeile**: Zielhost, IP-Adresse, maximale Hops (30), Paketgröße (60 Bytes)
95+
- **Jede Hop-Zeile**: Hop-Nummer, Hostname/IP-Adresse, drei Antwortzeiten in Millisekunden
96+
97+
98+
## Praktische Anwendungsbeispiele
99+
100+
### 1. Traceroute mit IPv4 erzwingen:
101+
102+
```bash
103+
traceroute -4 google.com
104+
```
105+
106+
107+
### 2. Traceroute mit IPv6:
108+
109+
```bash
110+
traceroute -6 google.com
111+
```
112+
113+
114+
### 3. ICMP-Pakete verwenden (statt UDP):
115+
116+
```bash
117+
traceroute -I google.com
118+
```
119+
120+
121+
### 4. TCP-basiertes traceroute (für Firewall-Umgehung):
122+
123+
```bash
124+
traceroute -T -p 80 google.com
125+
```
126+
127+
128+
### 5. Ohne Namensauflösung (schneller):
129+
130+
```bash
131+
traceroute -n google.com
132+
```
133+
134+
135+
### 6. Maximale Hop-Anzahl begrenzen:
136+
137+
```bash
138+
traceroute -m 15 google.com
139+
```
140+
141+
142+
### 7. Anzahl der Sonden pro Hop ändern:
143+
144+
```bash
145+
traceroute -q 1 google.com
146+
```
147+
148+
149+
### 8. Wartezeit anpassen:
150+
151+
```bash
152+
traceroute -w 3 google.com
153+
```
154+
155+
156+
### 9. Bestimmtes Interface verwenden:
157+
158+
```bash
159+
traceroute -i eth0 google.com
160+
```
161+
162+
163+
### 10. MTU-Erkennung:
164+
165+
```bash
166+
traceroute --mtu google.com
167+
```
168+
169+
170+
## Unterschiede zwischen verschiedenen Traceroute-Methoden
171+
172+
### UDP (Standard unter Linux):
173+
174+
- Verwendet "unwahrscheinliche" Ports (33434-33534)
175+
- Zielhost antwortet mit "ICMP Port Unreachable" bei Erreichen
176+
177+
178+
### ICMP (mit -I Option):
179+
180+
- Verwendet ICMP Echo Request-Pakete
181+
- Ähnlich wie ping, aber mit TTL-Manipulation
182+
183+
184+
### TCP (mit -T Option):
185+
186+
- Verwendet TCP SYN-Pakete
187+
- Nützlich zum Umgehen von Firewalls
188+
- Standard-Port: 80 (HTTP)
189+
190+
191+
## Übersicht aller traceroute-Optionen
192+
193+
![Übersicht aller verfügbaren traceroute-Optionen mit Beschreibungen und Beispielen](/images/posts/linux/traceroute.png)
194+
195+
Übersicht aller verfügbaren traceroute-Optionen mit Beschreibungen und Beispielen
196+
197+
## Fehlerbehebung und häufige Probleme
198+
199+
### Asterisk (*) in der Ausgabe:
200+
201+
- Bedeutet: Keine Antwort innerhalb der Wartezeit
202+
- Mögliche Ursachen: Firewall, Router-Konfiguration, Überlastung
203+
204+
205+
### Zusätzliche Annotationen:
206+
207+
- **!H**: Host unreachable
208+
- **!N**: Network unreachable
209+
- **!P**: Protocol unreachable
210+
- **!F**: Fragmentation needed
211+
- **!X**: Communication administratively prohibited
212+
213+
214+
### Performance-Optimierung:
215+
216+
```bash
217+
# Für stabilere Ergebnisse bei problematischen Verbindungen:
218+
traceroute -N 1 -w 5 google.com
219+
220+
# Für schnellere Ergebnisse ohne DNS-Auflösung:
221+
traceroute -n google.com
222+
```
223+
224+
225+
## Unterschiede zu Windows tracert
226+
227+
Während Linux `traceroute` standardmäßig **UDP-Pakete** verwendet, nutzt Windows `tracert` **ICMP-Pakete**. Um unter Linux dasselbe Verhalten wie unter Windows zu erzielen, verwenden Sie:
228+
229+
```bash
230+
traceroute -I google.com
231+
```
232+
233+
234+
## Erweiterte Verwendung für IT-Sicherheit
235+
236+
### AS-Path Lookups für Routing-Analyse:
237+
238+
```bash
239+
traceroute -A google.com
240+
```
241+
242+
243+
### Firewall-Tests mit verschiedenen Ports:
244+
245+
```bash
246+
traceroute -T -p 443 bank-website.com # HTTPS
247+
traceroute -T -p 25 mail-server.com # SMTP
248+
```
249+
250+
251+
### Netzwerk-Segmentierung prüfen:
252+
253+
```bash
254+
traceroute -s 192.168.1.100 internal-server.com
255+
```
256+
257+
258+
## Best Practices für IT-Sicherheitsmanager
259+
260+
1. **Kombinieren Sie traceroute mit anderen Tools**: Nutzen Sie ping und mtr für umfassende Diagnosen
261+
2. **Dokumentieren Sie Baselines**: Speichern Sie normale traceroute-Ergebnisse für Vergleiche
262+
3. **Überwachen Sie kritische Pfade**: Regelmäßige traceroute-Tests zu wichtigen Servern
263+
4. **Beachten Sie Datenschutz**: traceroute kann Netzwerkstrukturen preisgeben
264+
5. **Verwenden Sie verschiedene Methoden**: TCP, ICMP und UDP für vollständige Sicht
265+
266+
## Fazit | traceroute unter Linux
267+
Der traceroute-Befehl ist ein mächtiges Werkzeug für die Netzwerkdiagnose und sollte in jedem IT-Sicherheits-Toolkit vorhanden sein. Mit dem Verständnis seiner verschiedenen Optionen und Anwendungsmöglichkeiten können Sie Netzwerkprobleme effizient identifizieren und beheben.
268+
269+
<!-- FM:Snippet:Start data:{"id":"Help deutsch","fields":[]} -->
270+
> ## Fragen und Antworten
271+
>
272+
> Wenn Sie Fragen oder Feedback zu diesem Blog oder YouTube-Kanal haben, nutzen Sie bitte meine Hilfeseite. Dort finden Sie Fragen und Antworten zu den verschiedenen Beiträgen. Sie können dort auch gerne Ihre eigene Frage stellen.
273+
>
274+
> [**Zur Hilfeseite**](https://ticket.secure-bits.org/help)
275+
<!-- FM:Snippet:End -->

0 commit comments

Comments
 (0)