¿Cómo vuelvo a asignar un nombre de host a otro?

8

¿Cómo puedo volver a mapear un nombre de host a otro, de forma similar a cómo se mapearía un nombre de host a una IP /etc/hosts?

Por ejemplo, ¿cómo podría asignar oneheckofalongdomainname.coma a.comen mi máquina local?

Agregar una entrada en /etc/hostsno funcionará, ya que asigna nombres de host a direcciones IP , mientras que necesito asignar un nombre de host a otro. Tampoco puedo usar la IP del dominio de destino porque está sujeta a cambios.

Phillip B Oldham
fuente

Respuestas:

2

Suponiendo que oneheckofalongdomainname.com es un sitio web en vivo, probablemente tengan una dirección IP estática. Haga ping a oneheckofalongdomainname.com para resolver la entrada DNS a una IP. Tome esa IP y edite / etc / hosts para asignar a.com a la IP resultante.

¡Espero que esto ayude!

spadge67
fuente
1
Lo siento, eso no es lo que pregunté. No puedo usar la IP, ya que está sujeta a cambios.
Phillip B Oldham
Lo siento, me perdí esa parte de la publicación. Mis disculpas
spadge67
1

Puede hacerlo, pero esto requeriría un servidor de nombres y no se puede hacer con una entrada / etc / hosts. Debes reenviar un CNAME a otro CNAME. Si es temporal, puede resolver la dirección IP del nombre de host que desea reenviar y poner esto en / etc / hosts o, si es una página web que desea reenviar, puede configurar Apache en consecuencia. Pero para todos los demás servicios (nfs, rsync, ftp), probablemente no podrá hacerlo sin un servidor de nombres (ficticio).

Mira también aquí

Stephan
fuente
0

Dependiendo de lo que esté en el otro extremo, un CNAME tampoco funcionará. Si es un sitio web, por ejemplo, podría estar usando encabezados de host, lo que significa que usa el nombre de dominio que solicita para servir el sitio web correcto.

Una forma de evitar esto sería configurar un servidor web local con una redirección al dominio con nombre largo. Luego apuntaría el dominio corto en / etc / hosts a la dirección local 127.0.0.1

JamesRyan
fuente