Comment remapper un nom d'hôte à un autre?

8

Comment puis-je re-mapper un nom d'hôte à un autre, similaire à la façon dont on remapperait un nom d'hôte à une adresse IP /etc/hosts?

Par exemple, comment pourrais - je la carte oneheckofalongdomainname.comà a.comma machine locale?

L'ajout d'une entrée dans /etc/hostsne fonctionnera pas car il mappe les noms d'hôte aux adresses IP , alors que je dois mapper un nom d'hôte à un autre. Je ne parviens pas non plus à utiliser l'IP du domaine cible car il est susceptible de changer.

Phillip B Oldham
la source

Réponses:

2

En supposant que oneheckofalongdomainname.com est un site Web en direct, ils ont probablement une adresse IP statique. Ping oneheckofalongdomdomname.com pour résoudre l'entrée DNS en IP. Prenez cette adresse IP et modifiez / etc / hosts pour mapper a.com à l'adresse IP résultante.

J'espère que cela t'aides!

spadge67
la source
1
Désolé, ce n'est pas ce que j'ai demandé. Je ne peux pas utiliser l'adresse IP car elle est susceptible de changer.
Phillip B Oldham
Désolé, j'ai raté cette partie du message. Mes excuses
spadge67
1

Vous pouvez le faire, mais cela nécessiterait un serveur de noms et ne peut pas être fait par une entrée / etc / hosts. Vous devez transférer un CNAME vers un autre CNAME. Si c'est juste temporaire, vous pourriez être d'accord avec la résolution de l'adresse IP pour le nom d'hôte que vous souhaitez transférer et le mettre dans / etc / hosts ou - s'il s'agit d'une page Web que vous souhaitez transférer, vous pouvez configurer Apache en conséquence. Mais pour tous les autres services (nfs, rsync, ftp), vous ne pourrez probablement pas le faire sans un serveur de noms (factice).

Voir aussi ici

Stephan
la source
0

Selon ce qui se trouve à l'autre bout, un CNAME ne fonctionnera pas non plus. S'il s'agit d'un site Web par exemple, il pourrait utiliser des en-têtes d'hôte, ce qui signifie qu'il utilise le nom de domaine que vous demandez afin de servir le site Web correct.

Une façon de contourner ce problème serait de configurer un serveur Web local avec une redirection vers le domaine nommé long. Vous devez ensuite pointer le domaine court dans / etc / hosts à l'adresse locale 127.0.0.1

JamesRyan
la source