Netzwerkkommunikation verwendet in unterschiedlichen Geltungsbereichen verschiedene Kennungen. Adressen der Verbindungsschicht stellen Frames auf einer lokalen Verbindung zu, IP-Adressen ermöglichen geroutete Zustellung, und Namen helfen Anwendungen und Menschen bei der Auswahl von Diensten.
Netzwerkgrundlagen · Lektion 4
Netzwerkadressierung
Lerne, wie Verbindungsadressen, IP-Adressen und Hostnamen unterschiedliche Teile der Netzwerkkommunikation identifizieren.
Adressen der Verbindungsschicht
Eine Ethernet-MAC-Adresse ist 48 Bit lang und wird gewöhnlich als sechs hexadezimale Oktette wie 00:c4:b5:45:b2:43 geschrieben. Eine Quelladresse identifiziert eine Schnittstelle auf der aktuellen Verbindung, während ein Ziel Unicast, Multicast oder Broadcast sein kann.
MAC-Adressen sind weder garantiert dauerhaft noch weltweit eindeutig. Software kann eine lokal verwaltete Adresse zuweisen, virtuelle Schnittstellen erzeugen Adressen und WLAN-Datenschutzfunktionen können sie zufällig wählen. Router ersetzen gewöhnlich die Ethernet-Kapselung an jedem Hop, sodass ein entfernter Server die ursprüngliche lokale Ethernet-Quelladresse nicht erhält.
Was ist der normale Geltungsbereich einer Ethernet-MAC-Adresse bei der Paketzustellung?
IP-Adressen und Präfixe
IPv4-Adressen sind 32 Bit beziehungsweise vier Oktette lang, während IPv6-Adressen 128 Bit umfassen. Eine IP-Adresse wird gewöhnlich einer Schnittstelle zugewiesen und zusammen mit einer Präfixlänge wie 192.0.2.10/24 oder 2001:db8::10/64 interpretiert. Das Präfix gibt an, welche führenden Bits das Netzwerk beschreiben.
Eine Schnittstelle kann mehrere IP-Adressen besitzen, und eine Adresse kann sich durch DHCP, Datenschutzadressierung, Failover oder Verwaltung ändern. Private IPv4-Adressen können in getrennten Netzwerken wiederverwendet werden; öffentliche Routing- und NAT-Richtlinien bestimmen die externe Erreichbarkeit.
Wie groß ist eine IPv4-Adresse?
Hostnamen und Namensauflösung
Ein Hostname ist ein Name und keine Adresse. Die Namensauflösung kann entsprechend der Namensdienstkonfiguration des Hosts /etc/hosts, DNS, Multicast-Systeme oder andere Quellen abfragen. Ein Name kann in mehrere Adressen aufgelöst werden, und mehrere Namen können auf einen Dienst verweisen.
Verwende zum Testen dessen, was eine Anwendung wahrscheinlich sieht, den Resolverpfad des Systems:
$ getent ahosts example.com
DNS-Antworten können sich ändern oder zwischengespeichert werden, und eine erfolgreiche Auflösung beweist nicht, dass der Dienst erreichbar ist.
Warum solltest du bei einer Prüfung der Namensauflösung getent ahosts verwenden?
Einen Linux-Host untersuchen
Zeige Verbindungs- und IP-Konfiguration getrennt an:
$ ip -brief link
$ ip -brief address
Untersuche bei der Diagnose der Erreichbarkeit anschließend Routen und Nachbarzustand. Leite die richtige Quellschnittstelle oder -adresse niemals nur aus der Benennung ab; Routenauswahl, Richtlinienregeln, Namensräume und Tunnel können den Pfad verändern.
Welche Befehlsansicht konzentriert sich auf zugewiesene IP-Adressen?
Lektion abgeschlossen
Sie haben Netzwerkadressierung abgeschlossen
Du kannst Namen und Adressen nun nach ihrem Netzwerkbereich unterscheiden.
Behandle MAC-Adressen als veränderliche Kennungen lokaler Verbindungen.
Lies IPv4- und IPv6-Adressen zusammen mit ihren Präfixlängen.
Erkenne, dass Schnittstellen mehrere logische Adressen besitzen können.
Frage Hostnamen über den konfigurierten Systemresolver ab.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen