J'ai une configuration de domaine pour pointer vers l'IP externe de mon LAN en utilisant le DNS dynamique, car mon adresse IP externe change fréquemment. Cependant, je veux créer un alias pour cet hôte, donc je peux y accéder avec home
. J'ai donc ajouté ce qui suit à mon /etc/hosts
:
domain.com home
Cependant, il ne semble pas aimer le nom de domaine. Si je le change en IP:
0.0.0.0 home
… Alors cela fonctionne, mais bien sûr, cela va à l'encontre de l'objectif du DNS dynamique!
Est-ce possible?
networking
hostname
hosts
Oliver Joseph Ash
la source
la source
Réponses:
Le fichier / etc / hosts contient uniquement les adresses IP et les noms d'hôte. Vous ne pouvez pas alias la chaîne "home" comme vous le souhaitez par cette méthode.
Si vous exécutiez votre propre serveur DNS, vous seriez en mesure d'ajouter un enregistrement CNAME pour faire de "home.example.com" un alias pour "domain.com", mais sinon vous n'avez pas de chance.
La meilleure chose que vous puissiez faire est d'utiliser le même client DNS pour mettre à jour un nom complet.
la source
Cela me semble comme si vous deviez vous inscrire à DYNDNS ou quelque chose comme ça.
Si vous voulez vraiment utiliser / etc / hosts, vous devez surveiller votre IP. Dès qu'il change:
Mise à jour Si vous utilisez,
dhcpcd
vous pouvez utiliser l'option "-c" pour un script qui modifie votre entrée / etc / hosts puis recharge le cache d'hôte.Cela dépend des capacités de votre client DHCP.
la source
home
est un peu moins de touchesoliverjash.no-ip.org