Wie Chris bereits geschrieben hat, besteht das Problem darin, dass "othersite.dev" keine Nummer ist. Das benötigte Format ist IP hostname1 [hostname2] [hostname3]
.
Das tiefere Problem ist jedoch ein Missverständnis über die Hostdatei und möglicherweise über DNS im Allgemeinen. Grundsätzlich ist die Hostdatei nicht für Weiterleitungen ausgelegt. Es war eine einfache Lösung, als CPU-Zyklen noch teuer waren. Es fehlten Funktionen wie die Möglichkeit, sich an sich schnell ändernde IP-Adressen anzupassen, ohne eine Datei manuell bearbeiten zu müssen. Diese Probleme wurden durch den Wechsel von der Host-Datei zum netzwerkbasierten Resolver-System gelöst.
Die wirkliche Antwort auf Ihr Problem ist daher, /etc/hosts
nicht zu verwenden , sondern stattdessen dieses hierarchisch verteilte Benennungssystem zu verwenden. Sie können das auf mehrere Arten tun. Eine Möglichkeit ist der CNAME, wie von Chris vorgeschlagen. Eine andere Möglichkeit wäre, dem zweiten Server eine feste IP-Adresse zu geben. Sowohl eine echte statische Adresse, als auch eine Reservierung im DHCP-Server.
Das Format von /etc/hosts ist "IP" "Hostname" - wie 127.0.0.1 localhost
Sie benötigen einen CNAME
in Ihrem lokalen DNS-Server, um das zu erreichen, was Sie brauchen. Sie könnten die IP von "othersite.dev" erhalten und sie mit "testitbeta.dev" verknüpfen, wie Sie es mit "testitalpha.dev" getan haben, aber wenn sich diese IP ändert, müssen Sie Ihren /etc/hosts
ändern auch Datei.