Come ha già scritto Chris, il problema è che "othersite.dev" non è un numero. Il formato di cui hai bisogno è IP hostname1 [hostname2] [hostname3]
.
Il problema più profondo, tuttavia, è un malinteso sul file host e forse sul DNS in generale. Fondamentalmente il file host non è stato progettato per i reindirizzamenti. Era una soluzione semplice da quando i cicli della CPU erano costosi. Mancava funzionalità come la capacità di adattarsi a indirizzi IP in rapida evoluzione senza dover modificare manualmente un file. Questi problemi sono stati risolti passando dal file host al sistema di risoluzione basato sulla rete.
La vera risposta al tuo problema quindi non è usare /etc/hosts
, ma utilizzare invece questo sistema di denominazione distribuito gerarchico. Puoi farlo in diversi modi. Un modo è il CNAME come suggerito da Chris. Un altro modo sarebbe quello di dare al secondo server un indirizzo IP fisso. Sia un vero indirizzo statico, sia effettuare una prenotazione nel server DHCP.
Il formato di /etc/hosts è "IP" "Nome host" - come 127.0.0.1 localhost
Hai bisogno di un CNAME
nel tuo server DNS locale per ottenere ciò di cui hai bisogno. Potresti ottenere l'IP di "othersite.dev" e collegarlo a "testitbeta.dev" come hai fatto con "testitalpha.dev" ma quando l'IP cambia dovrai cambiare il tuo /etc/hosts
file pure.