Estou usando um Raspberry Pi 3 e configurei um ponto de acesso a partir dele. Basicamente eu uso o wlan0 interno para conectar à minha internet e uso uma placa wifi USB wlan1 para servidor do AP. (Isso funciona bem e consigo me conectar a ele e acessar a Internet para outros dispositivos.
Estou tentando usar DNSMASQ para minhas necessidades de DHCP e DNS, que funcionam - todos os meus clientes que se conectam ao AP obtêm um IP no meu alcance e também obtêm o servidor DNS correto (meu Raspberry Pi).
O que não está funcionando é o redirecionamento de DNS. Estou tentando redirecionar um site de minha escolha, digamos cnn.com, para um endereço IP local (fins de teste).
Abaixo está meu /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
Abaixo está meu /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
Abaixo está meu /etc/dnsmasq.d/mycustomfile
address=/www.cnn.com/192.168.2.173
Localmente, no Pi, isso funciona e o redirecionamento ocorre, mas em um laptop conectado ao PI AP, não funciona.
Como faço para forçar os clientes PI AP a usarem o arquivo de redirecionamento DNSMASQ?
Responder1
Porque você disse ao dnsmasq para funcionar apenas em WLAN1 em seus arquivos de configuração. Eu sugeriria ter apenas um arquivo para simplificar. Coloque tudo em /etc/dnsmasq.conf ou em um único arquivo em /etc/dnsmasq.d e remova a linha interface= para que o dnsmasq escute em todas as interfaces.
Alternativamente, você pode especificar mais de uma interface (acho que separando-as por vírgula) ou usar --except-interface= para excluir uma determinada interface.