110 votes

Est-il possible d'aliaser un nom d'hôte sous Linux ?

Est-il possible d'aliaser un nom d'hôte sous Linux ?

La question suivante a été posée par jmillikin sur différents forums Ubuntu :


Est-il possible de créer un alias de nom d'hôte ? Un peu comme /etc/hosts, mais avec d'autres noms d'hôtes plutôt que des adresses IP. Ainsi, avec un fichier fichier comme celui-ci, vous pourriez envoyer un ping à "fakehost1", et il serait re-mappé en "realhost", et ensuite "realhost" serait résolu en une adresse IP.

# Real host        # Aliases
realhost           fakehost1 fakehost2 fakehost3

Quelqu'un a répondu pour ssh, mais pas pour ping, etc. Mon objectif principal principal est de l'utiliser comme alias pour une Subversion serveur. Dans mon cas, realhost est sous une adresse IP dynamique. Donc, l'alias "/etc/hosts" ne fonctionne pas. Je veux accéder à mon serveur Subversion en tant que svn://my_svnserver/my_repos au lieu de svn://realhost/my_repos .

0 votes

J'ai peut-être raté quelque chose. Vous voulez dire que vous ne pouvez pas avoir /etc/hosts comme 10.0.3.4 some.host.org another.domain.com Vous devez utiliser une référence pour une raison programmatique ?

6voto

Sven Points 95985

Vous aurez besoin d'un serveur dyndns qui fera correspondre votre adresse IP actuelle à un nom d'hôte. Vous indiquerez à ce serveur votre adresse IP actuelle à chaque fois que vous vous connecterez, et il mettra à jour votre enregistrement de nom d'hôte.

5voto

Tom Hallam Points 385

L'utilisation de /etc/hosts.aliases est une fonctionnalité standard des bibliothèques du résolveur bind. Elle est plus robuste que l'ajout d'entrées dans /etc/hosts et peut être utilisée si vous ne pouvez pas ajouter de CNAMES à votre DNS (vous n'y avez pas accès).

En général, la meilleure pratique consiste à utiliser des CNAMES dans le DNS avec un SEARCH approprié défini dans /etc/resolv.conf.

La mise à jour de /etc/hosts n'est pas très robuste car les entrées doivent être maintenues en synchronisation avec les changements d'IP. Cela ne fonctionne vraiment qu'à petite échelle ou lorsque vous utilisez un service de noms pour distribuer la carte des hôtes (par exemple via ldap).

Une autre solution peut être DNSMasq http://en.wikipedia.org/wiki/Dnsmasq

0 votes

J'ai essayé d'utiliser /etc/hosts.aliases dans CENTOS 6 mais cette fonctionnalité ne semble pas fonctionner. Je ne trouve pas non plus de documentation sur son utilisation ou son existence. Où dois-je chercher ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X