Comme Chris l'a déjà écrit, le problème est que "othersite.dev" n'est pas un nombre. Le format dont vous avez besoin est IP hostname1 [hostname2] [hostname3]
.
Le problème le plus profond est cependant un malentendu sur le fichier hôte et éventuellement sur le DNS en général. Fondamentalement, le fichier hôte n'a pas été conçu pour les redirections. C'était une solution simple à l'époque où les cycles du processeur étaient coûteux. Il lui manquait des fonctionnalités telles que la possibilité de s'adapter à des adresses IP en évolution rapide sans avoir à modifier manuellement un fichier. Ces problèmes ont été résolus en passant du fichier hôte au système de résolution basé sur le réseau.
La vraie réponse à votre problème est donc de ne pas utiliser /etc/hosts
, mais d'utiliser à la place ce système de nommage distribué hiérarchique. Vous pouvez le faire de plusieurs manières. Une façon est le CNAME comme suggéré par Chris. Une autre façon serait de donner au deuxième serveur une adresse IP fixe. Soit une véritable adresse statique, soit une réservation sur le serveur DHCP.
Le format de /etc/hosts est "IP" "Hostname" - comme 127.0.0.1 localhost
Vous avez besoin d'un CNAME
dans votre serveur DNS local pour obtenir ce dont vous avez besoin. Vous pouvez obtenir l'adresse IP de "othersite.dev" et la lier à "testitbeta.dev" comme vous l'avez fait avec "testitalpha.dev" mais lorsque cette adresse IP change, vous devrez changer votre /etc/hosts
fichier également.