Wie bekommt dein Handy im WLAN eine Adresse
DHCP (Dynamic Host Configuration Protocol) gibt einem Gerät beim Anschluss ans Netz automatisch eine IP-Adresse. DNS (Domain Name System) macht aus einem Namen wie einer Webadresse die passende IP-Adresse.
Du tippst nie eine Adresse ein, wenn du ins WLAN gehst. Beide Dienste erledigen das im Hintergrund.
Am Ende dieser Lektion
Notiz
Ich kann erklären, wie ein Gerät eine Adresse bekommt und einen Namen findet.
Schlüsselwörter
| Begriff | Was er bedeutet |
|---|---|
| DHCP-Server | der Rechner, der Adressen verleiht |
| Lease | eine Adresse, die für eine bestimmte Zeit geliehen ist |
| DNS-Server | der Rechner, der Namen in Adressen übersetzt |
| Standard-Gateway | der Router, an den ein Gerät alles Fremde schickt |
| Broadcast | eine Nachricht an alle Geräte im Netz |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Bevor du anfängst
Notiz
Dies ist ein anderes Lab. Drück oben in der Leiste auf Lab starten und warte, bis die Maschine läuft. Im Lab stehen ein Server und zwei Rechner, pc1 und pc2. Die Rechner haben noch keine Adresse.
DHCP verleiht Adressen in vier Schritten
Ein neues Gerät hat keine Adresse, also kann es niemanden gezielt ansprechen. Es ruft darum per Broadcast in das ganze Netz: Gibt es hier einen DHCP-Server?
Der Server antwortet mit einem Angebot. Das Gerät nimmt es an, der Server bestätigt. Die Adresse ist dann für eine feste Zeit geliehen.
Die vier Schritte von DHCP
| Schritt | Wer sagt es | Was wird gesagt |
|---|---|---|
| 1 Discover | Das Gerät | Ich brauche eine Adresse, ist hier ein Server? |
| 2 Offer | Der Server | Du kannst 10.0.10.100 haben, zwölf Stunden lang |
| 3 Request | Das Gerät | Ich nehme 10.0.10.100 |
| 4 Acknowledge | Der Server | Abgemacht, sie gehört dir |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Den Zustand aller drei Maschinen ansehen
dnslab statusHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Die Konfigurationsdatei des Servers lesen
cat /etc/dnsmasq.d/lab.confHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Die Adressen von pc1 ansehen
sudo ip netns exec pc1 ip -br addrHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Ein Lease bringt mehr als eine Adresse mit
Mit der Adresse gibt der Server gleich alles mit, was das Gerät zum Arbeiten braucht. Du musst nichts davon von Hand einstellen.
Die Zeit sorgt dafür, dass Adressen von Geräten, die weg sind, wieder frei werden. Ist die Hälfte der Zeit um, fragt das Gerät nach einer Verlängerung.
Beispiel: was ein Lease enthält
| Angabe | Beispiel | Wofür |
|---|---|---|
| IP-Adresse | 10.0.10.100 | die Nummer des Geräts |
| Netz | 10.0.10.0/24 | wer im selben Netz steht |
| Standard-Gateway | 10.0.10.254 | wohin alles Fremde geht |
| DNS-Server | 10.0.10.1 | wen man nach Namen fragt |
| Dauer | 43200 Sekunden | zwölf Stunden, dann verlängern |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
DNS übersetzt Namen in Adressen
Menschen merken sich Namen, Computer brauchen Adressen. Gibst du einen Namen ein, fragt dein Gerät den DNS-Server, den es im Lease bekommen hat.
Der Server antwortet mit der Adresse, und erst dann baut dein Gerät die Verbindung auf. Kennt er den Namen nicht, fragt er weiter oder meldet, dass es ihn nicht gibt.
Beispiel: so sieht eine DNS-Antwort aus
$ dig +short wiki.schule
10.0.10.40
(Das ist ein erfundenes Beispiel, kein Befehl dieses Labs.)Ein häufiger Fehler
Warnung
Viele denken, DHCP und DNS seien dasselbe, weil beide „mit Adressen“ zu tun haben. DHCP verleiht dir eine Adresse. DNS sucht zu einem Namen die Adresse eines anderen Geräts. Das eine betrifft dich selbst, das andere die Gegenseite.
Weiterführend: warum gibt es zwei Server-Aufgaben
Im Lab spielt ein einziges Programm beide Rollen, DHCP und DNS. Das ist üblich in kleinen Netzen. Der Grund: Wer Adressen verleiht, kennt auch die Namen der Geräte, denen er sie gibt.
Überlege, warum eine feste Adresse für einen Drucker nützlich ist. Tipp: Was passiert mit allen, die den Drucker über seine Adresse benutzen, wenn sie sich ändert?