Wie kann ich einen Hostnamen einem anderen zuordnen, ähnlich wie man einen Hostnamen einer IP in neu zuordnen würde /etc/hosts
?
Zum Beispiel, wie könnte ich Karte oneheckofalongdomainname.com
zu a.com
auf meinem lokalen Rechner?
Das Hinzufügen eines Eintrags in /etc/hosts
funktioniert nicht, da Hostnamen IP-Adressen zugeordnet werden , während ich einen Hostnamen einem anderen zuordnen muss. Ich kann auch die IP der Zieldomäne nicht verwenden, da sie sich ändern kann.
quelle
Sie können dies tun, dies würde jedoch einen Nameserver erfordern und kann nicht durch einen / etc / hosts-Eintrag erfolgen. Sie müssen einen CNAME an einen anderen CNAME weiterleiten. Wenn es nur vorübergehend ist, können Sie möglicherweise die IP-Adresse für den Hostnamen, den Sie weiterleiten möchten, auflösen und in / etc / hosts ablegen. Wenn es sich um eine Webseite handelt, die Sie weiterleiten möchten, können Sie Apache entsprechend einrichten. Bei allen anderen Diensten (nfs, rsync, ftp) ist dies jedoch wahrscheinlich nicht ohne einen (Dummy-) Nameserver möglich.
Siehe auch hier
quelle
Je nachdem, was sich am anderen Ende befindet, funktioniert ein CNAME auch nicht. Wenn es sich beispielsweise um eine Website handelt, werden möglicherweise Host-Header verwendet. Dies bedeutet, dass der von Ihnen angeforderte Domain-Name verwendet wird, um die richtige Website bereitzustellen.
Eine Möglichkeit, dies zu umgehen, besteht darin, einen lokalen Webserver mit einer Umleitung zur lang benannten Domäne einzurichten. Sie würden dann die kurze Domain in / etc / hosts auf die lokale Adresse 127.0.0.1 verweisen
quelle