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


12

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

Como redireciono solicitações de dentro da minha LAN para um determinado URL para um endereço IP personalizado (por exemplo, o google.com redireciona para xxxx)?


1
Usar o DNS seria a maneira de fazer isso, mas como eu não configurei o bind9DNS com êxito , não estou fornecendo essas informações como resposta.
Thomas Ward

Ugh, nem eu ... acho que posso tentar bind9 novamente :)
yuttadhammo

Ok, eu tenho o bind9 configurado e funcionando (talvez?), Como faço para estabelecer uma regra para redirecionar o URL?
22811 yuttadhammo

como eu disse, nunca configurei bind9corretamente, então infelizmente não posso ajudá-lo. Você pode esperar alguém aparecer
Thomas Ward

Respostas:


18

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

Por exemplo, este é o conteúdo do /etc/dnsmasq.d/hotmail.commeu sistema:

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

Se eu pedir ao servidor DNS o IP do hotmail.com, obtenho 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, todas elas podem ser encontradas descritas em /etc/dnsmasq.conf


2
Obrigado, eu sabia que poderia ser feito! Apenas uma observação, não instale o dnsmasq! O Ubuntu vem com o dnsmasq-base, que fornece a mesma funcionalidade, eu acho. O arquivo de configuração é /etc/dnsmasq.conf, basta adicionar address=para cada entrada, como acima.
yuttadhammo

Eu quero fazer a mesma coisa, mas o problema é que estou atrás de um proxy. Esta solução não está funcionando para mim.
príncipe

você tentou cname?
Edik Mkoyan

Existe uma maneira de adicionar vários IPs?
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.