Das Protokoll, das Sie suchen, ist
Domänenname System (DNS) .
Hier ist der Grund:
* Löst Namen zu IP -Adressen: DNS wurde speziell so konzipiert, dass die Namen der menschlichen Lesbaren (wie "Google.com") in maschinenlesbare IP-Adressen (wie 172.217.160.142) übersetzt werden. Dies ist für Computer im Internet von wesentlicher Bedeutung, damit sie miteinander kommunizieren können.
* Hierarchische Struktur: DNS verwendet eine hierarchische Struktur, um Domainnamen zu organisieren und zu verwalten, wodurch die Auflösung von Namen und die Verteilung von Informationen im Netzwerk effizient ist.
* verteiltes Netzwerk: DNS ist ein verteiltes System, dh es gibt mehrere Server im Internet, die zusammenarbeiten, um Namensauflösungsdienste anzubieten. Dies gewährleistet eine hohe Verfügbarkeit und Redundanz.
wie es funktioniert:
1. Wenn Sie einen Domänennamen in Ihren Webbrowser eingeben, sendet Ihr Computer eine Anfrage an Ihren lokalen DNS -Server.
2. Wenn der lokale Server nicht über die IP -Adresse für diesen Domänennamen verfügt, wird andere DNS -Server in der Hierarchie abfragt, bis er die richtige IP -Adresse findet.
3. Die IP -Adresse wird dann an Ihren Computer zurückgegeben, sodass Ihr Browser eine Verbindung zur Website herstellen kann.
Andere Optionen:
Während DNS für diesen Zweck das Standard- und am häufigsten verwendete Protokoll ist, gibt es andere Optionen, sind jedoch weniger verbreitet oder dienen unterschiedlichen Zwecken:
* mdns (Multicast -DNS): Dieses Protokoll wird für die lokale Netzwerkentdeckung verwendet und ermöglicht es Geräten, sich ohne zentralisierten Server zu finden. Es wird oft für Geräte in einem Heimnetzwerk verwendet.
* llmnr (Link-lokaler Multicast-Namensauflösung): Ähnlich wie bei MDNs, aber speziell für die Namensauflösung in einem lokalen Netzwerk verwendet, ohne einen DNS -Server zu benötigen.
Zusammenfassend: DNS ist das Protokoll, das Sie implementieren müssen, damit Computer in Ihrem Netzwerk die IP -Adresse eines Hosts aus einem logischen Namen finden müssen.