Como redirecionar um URL para um endereço IP personalizado?

9

Eu tenho uma máquina Ubuntu que estou usando como roteador de Internet doméstico. Ele usa um modem de banda larga móvel USB como sua conexão com a Internet e compartilha isso com outro roteador (através da porta "Internet" do roteador) que eu uso como minha LAN.

Como redirecionar solicitações de minha LAN para um determinado URL para um endereço IP personalizado (ex: redirecionamento google.com para x.x.x.x)?

    
por yuttadhammo 18.07.2011 / 04:23

1 resposta

14

A maneira mais fácil de fazer isso é instalar corretamente dnsmasq (que é um servidor de cache de DNS) e, em seguida, na pasta /etc/dnsmasq.d adicionar um arquivo para cada domínio que você deseja redirecionar.

Por exemplo, este é o conteúdo de /etc/dnsmasq.d/hotmail.com no meu sistema:

address=/hotmail.com/127.0.0.1
address=/www.hotmail.com/127.0.0.1

Se eu perguntar ao servidor DNS o IP do hotmail.com eu recebo 127.0.0.1 assim:

llp@cerberus:~$ nslookup hotmail.com
Server:     192.168.0.10
Address:    192.168.0.10#53

Name:   hotmail.com
Address: 127.0.0.1

llp@cerberus:~$

Há um pouco mais de opções que você pode definir, elas podem ser encontradas em /etc/dnsmasq.conf

    
por LassePoulsen 22.07.2011 / 02:56