¿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)?


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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.