Was ist ein kanonischer Name?
Ein kanonischer Name ist ein Begriff, der in Computernetzwerk verwendet wird, um den tatsächlichen Namen eines Computers im Internet -Benennungssystem zu identifizieren. Es wird am häufigsten in Bezug auf einen Ressourcenaufzeichnung im Domain Name System (DNS) verwendet, der für die Übersetzung von IP -Adressen (Obscure Internet Protocol) in erkennbarere Namen verantwortlich ist. In diesem Fall wird der Ressourcenaufzeichnung im DNS CNAME genannt und ermöglicht einen anderen Namen oder Alias, auf den richtigen Namen des Computers zu verweisen. Wenn der Name in den DNS -Datensätzen in einem CNAME -Datensatz angegeben ist, empfängt er den kanonischen Namen und führt dann eine zweite Suche gegen den kanonischen Namen durch, um die IP -Adresse des Host -Computers zu beheben. Ein ziemlich häufiges Beispiel ist, wenn ein einzelner Computer mehrere Dienste wie eine Website und einen FTP -Dienst (Dateiübertragungsprotokoll) für TRA hostetnSerring -Daten.
In einem Webbrowser kann ein Benutzer www.example.com eingeben. Während der DNS -Suche trifft es den kanonischen Namen in einem CNAME -Datensatz, der auf einen Server namens foo.example.com verweist. Ein anderer Benutzer kann dann einen FTP -Client verwenden und die Adresse des FTP -Servers unter ftp.example.com eingeben. Die DNS -Lookup begegnet auf einen weiteren CNAME -Eintrag, der auch auf foo.example.com zeigt, genau dem gleichen Host -Computer, der für die Website verwendet wird. In diesem Fall wurden dem DNS jedoch zwei verschiedene Namen gegeben, was zum kanonischen Namen des Servers führte.
In einem der oben genannten Fälle führt der DNS eine zweite Suche nach dem kanonischen Namen durch, um seine IP -Adresse im Netzwerk zu beheben. Die IP -Adresse wird dann an den Computer zurückgesandt, wodurch die Web- oder FTP -Anforderung so erstellt wird, dass die Datenpakete möglicherweise fließen. Dies eröffnet natürlich Netzwerkadministratoren mehrere Möglichkeiten zuVerwenden Sie die DNS -CNAME -Datensätze auf andere Weise. Eine weitere gemeinsame Technik, die von Website -Hosting -Diensten verwendet wird, ermöglicht es einem einzelnen Host -Computer, mehrere Webserver mit jeweils einen anderen Namen auszuführen.
Aufgrund der heiklen Natur des DNS besteht jedoch eine Reihe von Gefahren, um kanonische Namen mit CNAME -Datensätzen zu implementieren, und so gibt es Einschränkungen für die Verwendung. Am gefährlichsten ist das Potenzial für die Erstellung einer unendlichen Schleife während der Suche eines Namens, und daher sollte kein CNAME -Datensatz auf einen anderen CNAME -Datensatz verweisen. Wenn beispielsweise zwei CNAME -Datensätze verwendet werden, wobei www.example.com auf den kanonischen Namen foo.example.com und dann foo.example.com auf www.example.com verweist, prüft die Suche endlos einen Namen gegen den anderen.