apontar um IP para um subdomínio

apontar um IP para um subdomínio

É muito comum apontar domínios ou subdomínios para alguns IPs.

No entanto, gostaria de fazer o oposto:

Gostaria de apontar o IP 42.42.42.42 para um subdomínio, por exemplo, para test.example.com, então quando eu visitar 42.42.42.42 ele me mostrará o conteúdo de test.example.com.

Tentei editar /etc/hosts mas não funciona, parece que não é possível apontar um IP para um subdomínio.

Qualquer ideia ? Todas as minhas pesquisas no Google me levam a tutoriais explicando como redirecionar um domínio para um IP... Mas eu só preciso do inverso

atualização: não possuo o IP e não possuo o nome de domínio

Responder1

Você não precisa de DNS para isso.

Basta adicionar o IP como alias no test.example.combloco do servidor na configuração do seu httpd.

Exemplo para Apache:

<VirtualHost *:80>
    DocumentRoot "/www/example1"
    ServerName test.example.com
    ServerAlias 42.42.42.42

    # Other directives here
</VirtualHost>

Responder2

Apontar um [sub]domínio para um endereço IP é fácil, porque resolver um nome de host para um endereço IP faz parte do procedimento normal para fazer uma conexão HTTP.

Apontar um endereço IP para outro nome de domínio exigiria realmente a introdução de outra rodada de resolução de DNS no processo. Isso poderia ser feito no nível do protocolo HTTP: isso é o redirecionamento HTTP... mas isso exigiria o controle do sistema de destino no endereço IP 42.42.42.42. Quaisquer camadas de protocolo inferiores não têm realmente a capacidade de introduzir outra rodada de resolução de DNS. Mas se você procurar o endereço IP de test.example.com com antecedência, é possível substituir seu endereço IP no lugar de 42.42.42.42.

Se quiser redirecionar um endereço IP, você precisará controlar o sistema cliente, sua rede ou o sistema que contém o endereço IP que deseja redirecionar. Como você disse que não controla o endereço IP de destino, precisará fazê-lo no lado do cliente.

Se você controlar o sistema cliente, poderá usar iptablesregras DNAT na cadeia de regras OUTPUT para redirecionar o tráfego de 42.42.42.42 para o FQDN de destino. Se você fizer isso, a resolução de nomes para o FQDN de destino acontecerá apenas uma vez, quando você configurar a regra: portanto, o redirecionamento estará realmente substituindo um endereço IP por outro. A regra no cliente seria assim:

iptables -t nat -A OUTPUT -p tcp -d 42.42.42.42 --dport 80 -j DNAT --to-destination test.example.com:80

Se você controla a rede do cliente, então você também tem a opção de fazer o redirecionamento em um proxy WWW normal (se o cliente estiver configurado para usar um proxy que você possa controlar) ou em um proxy transparente (se não houver configuração de proxy explícita no o cliente).

informação relacionada