¿Cómo redirigir una URL a una dirección IP personalizada?

12

Tengo una máquina Ubuntu que estoy usando como enrutador de Internet de mi casa. Utiliza un módem de banda ancha móvil USB como conexión a Internet, y lo comparte con otro enrutador (a través del puerto "Internet" del enrutador) que utilizo como mi LAN.

¿Cómo redirijo las solicitudes desde mi LAN para una URL determinada a una dirección IP personalizada (por ejemplo, redirigir google.com a xxxx)?

Yuttadhammo
fuente
1
Usar DNS sería la forma de hacerlo, pero como no configuré bind9DNS correctamente , no proporciono esta información como respuesta.
Thomas Ward
Ugh, yo tampoco ... supongo que puedo intentar bind9 otra vez :)
yuttadhammo
De acuerdo, tengo la configuración y el funcionamiento de bind9 (¿tal vez?), ¿Cómo hago una regla para redirigir la url?
yuttadhammo
como he dicho, nunca he configurado bind9correctamente, así que desafortunadamente no puedo ayudarte. Puede esperar a que alguien más venga
Thomas Ward

Respuestas:

18

La forma más fácil de hacerlo es instalarlo correctamente dnsmasq(que es un servidor de almacenamiento en caché de DNS) y luego, en la carpeta, /etc/dnsmasq.dagregue un archivo para cada dominio que desee redirigir.

Por ejemplo, este es el contenido de /etc/dnsmasq.d/hotmail.commi sistema:

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

Si luego le pido al servidor DNS la IP de hotmail.com, obtengo 127.0.0.1 de esta manera:

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:~$

Hay un poco más de opciones que puede configurar, todas se pueden encontrar descritas en /etc/dnsmasq.conf

LassePoulsen
fuente
2
Gracias, ¡sabía que se podía hacer! Solo una nota, ¡no instales dnsmasq! Ubuntu viene con dnsmasq-base, que proporciona la misma funcionalidad, creo. El archivo de configuración es /etc/dnsmasq.conf, simplemente agregue address=para cada entrada, como se indicó anteriormente.
yuttadhammo
Quiero hacer lo mismo, pero el problema es que estoy detrás de un proxy. Esta solución no me funciona.
Príncipe el
intentaste cname?
Edik Mkoyan
¿Hay alguna manera de agregar múltiples IP?
vikas027