Estoy usando una raspberry pi 3 y configuré un punto de acceso desde ella. Básicamente, uso el wlan0 interno para conectarme a Internet y uso una tarjeta wifi USB wlan1 para servir el AP. (Esto funciona bien y puedo conectarme y conectar Internet a otros dispositivos.
Estoy intentando usar DNSMASQ para mis necesidades de DHCP y DNS, y ambas funcionan: todos mis clientes que se conectan al AP obtienen una IP en mi rango y también obtienen el servidor DNS correcto (mi Raspberry Pi).
Lo que no funciona es la redirección de DNS. Estoy intentando redirigir un sitio web de mi elección, por ejemplo cnn.com, a una dirección IP local (con fines de prueba).
A continuación se muestra mi /etc/dnsmasq.conf:
interface=wlan1
server=192.168.42.1
dhcp-range=192.168.42.10,192.168.42.50,255.255.255.0,12h
A continuación se muestra mi /etc/dnsmasq.d/dnsmasq.custom.conf:
interface=wlan1
dhcp-range=wlan1,192.168.42.10,192.168.42.50,6h
dhcp-option=3,192.168.42.1
dhcp-option=6,192.168.42.1
dhcp-authoritative
A continuación se muestra mi /etc/dnsmasq.d/mycustomfile
address=/www.cnn.com/192.168.2.173
Localmente, en el Pi, esto funciona y se realiza la redirección, pero en una computadora portátil conectada al PI AP, no funciona.
¿Cómo fuerzo a los clientes PI AP a utilizar el archivo de redirección DNSMASQ?
Respuesta1
Porque le ha dicho a dnsmasq que solo funcione en WLAN1 en sus archivos de configuración. De todos modos, sugeriría tener solo un archivo para simplificar. Coloque todo en /etc/dnsmasq.conf o en un solo archivo en /etc/dnsmasq.d y elimine la línea interface= para que dnsmasq escuche en todas las interfaces.
Alternativamente, puede especificar más de una interfaz (creo que separándolas con comas) o usar --except-interface= para excluir una determinada interfaz.