Es muy común apuntar dominios o subdominios a algunas IP.
Sin embargo, me gustaría hacer lo contrario:
Me gustaría apuntar la IP 42.42.42.42 a un subdominio, por ejemplo, a test.example.com, de modo que cuando visite 42.42.42.42 me muestre el contenido de test.example.com.
Intenté editar /etc/hosts pero no funciona, parece que no se puede apuntar una IP a un subdominio.
Alguna idea ? Todas mis búsquedas en Google me llevan a tutoriales que explican cómo redirigir un dominio a una IP... Pero solo necesito lo contrario.
actualización: no soy dueño de la IP y no soy dueño del nombre de dominio
Respuesta1
No necesitas DNS para eso.
Simplemente agregue la IP como alias en el test.example.com
bloque del servidor en la configuración de su httpd.
Ejemplo para apache:
<VirtualHost *:80>
DocumentRoot "/www/example1"
ServerName test.example.com
ServerAlias 42.42.42.42
# Other directives here
</VirtualHost>
Respuesta2
Apuntar un [sub]dominio a una dirección IP es fácil, porque resolver un nombre de host a una dirección IP es parte del procedimiento normal para realizar una conexión HTTP.
Apuntar una dirección IP a otro nombre de dominio realmente requeriría introducir otra ronda de resolución DNS en el proceso. Eso podría hacerse a nivel del protocolo HTTP: eso es lo que es la redirección HTTP... pero eso requeriría controlar el sistema de destino en la dirección IP 42.42.42.42. Las capas de protocolo inferiores realmente no tienen la capacidad de introducir otra ronda de resolución DNS. Pero si busca la dirección IP de test.example.com de antemano, es posible sustituir su dirección IP en lugar de 42.42.42.42.
Si desea redirigir una dirección IP, prácticamente necesitará controlar el sistema cliente, su red o el sistema que contiene la dirección IP que desea redirigir. Como dijiste que no controlas la dirección IP de destino, deberás hacerlo del lado del cliente.
Si controla el sistema cliente, puede usar iptables
reglas DNAT en la cadena de reglas de SALIDA para redirigir el tráfico desde 42.42.42.42 al FQDN de destino. Si hace eso, la resolución del nombre para el FQDN de destino solo ocurre una vez, cuando configura la regla: por lo que la redirección en realidad está sustituyendo una dirección IP por otra. La regla sobre el cliente sería así:
iptables -t nat -A OUTPUT -p tcp -d 42.42.42.42 --dport 80 -j DNAT --to-destination test.example.com:80
Si controla la red del cliente, también tiene la opción de realizar la redirección en un proxy WWW normal (si el cliente está configurado para usar un proxy que usted puede controlar) o en un proxy transparente (si no hay una configuración de proxy explícita en el cliente).