Skip to main content

Was ist ein kanonischer Name?

Ein kanonischer Name ist ein Begriff, der in Computernetzwerken verwendet wird, um den tatsächlichen Namen des Computers im Internet -Benennungssystem zu identifizieren.Es wird am häufigsten in Bezug auf einen Ressourcenaufzeichnung im Domänennamensystem (DNS) verwendet, der für die Übersetzung von IP -Adressen (Obscure Internet Protocol) in erkennbarere Namen verantwortlich ist.In diesem Fall wird der Ressourcensatz im DNS CNAME genannt und ermöglicht einen anderen Namen oder Alias, auf den richtigen Namen des Computers zu verweisen.

Wenn ein Computer nach einer Website sucht, überprüft er den Namen beispielsweise den NamenIn den Webbrowser getippt gegen spezielle Server, die die DNS -Datensätze hosten.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) zum Übertragen von Daten hostet.

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.Der DNS -Lookup trifft auf einen anderen CNAME -Eintrag, der auch auf foo.example.com zeigt, genau der gleiche 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 dann eine zweite Suche nach dem kanonischen Namen durch, um seine IP -Adresse zu behebenauf dem Netzwerk.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 den Netzwerkadministratoren natürlich mehrere Möglichkeiten, die DNS -CNAME -Datensätze auf andere Weise zu verwenden.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 für die Implementierung kanonischer Namen mit CNAME -Datensätzen, und daher gibt es Einschränkungen für die Verwendung.Am gefährlichsten ist das Potenzial für die Erstellung einer unendlichen Schleife während einer Namensuche, 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 Namengegen den anderen.