Wie ordne ich einen Hostnamen einem anderen zu?

8

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.comzu a.comauf meinem lokalen Rechner?

Das Hinzufügen eines Eintrags in /etc/hostsfunktioniert 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.

Phillip B. Oldham
quelle

Antworten:

2

Angenommen, oneheckofalongdomainname.com ist eine Live-Website, haben sie wahrscheinlich eine statische IP-Adresse. Pingen Sie oneheckofalongdomainname.com, um den DNS-Eintrag in eine IP aufzulösen. Nehmen Sie diese IP und bearbeiten Sie / etc / hosts, um a.com der resultierenden IP zuzuordnen.

Hoffe das hilft!

spadge67
quelle
1
Entschuldigung, das habe ich nicht gefragt. Ich kann die IP nicht verwenden, da sie sich ändern kann.
Phillip B Oldham
Entschuldigung, ich habe diesen Teil des Beitrags verpasst. Ich entschuldige
mich
1

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

Stephan
quelle
0

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

James Ryan
quelle