DNSMASQ não está funcionando na rede local

1

Estou usando um raspberry pi 3 e configurei um Access Point dele. Basicamente eu uso o wlan0 interno para conectar a minha internet e eu uso um wlan1 de placa wifi USB para servidor do AP. (Isso funciona bem e é possível conectar-se a ele e acessar a Internet para outros dispositivos.

Estou tentando usar o DNSMASQ para minhas necessidades de DHCP e DNS, que funcionam - todos os meus clientes conectados ao AP obtêm um IP no meu alcance e também obtêm o servidor DNS correto (meu pi framboesa).

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 (para 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, ele não funciona.

Como faço para forçar os clientes PI AP a usar o arquivo de redirecionamento do DNSMASQ?

    
por dmj12508 13.01.2017 / 22:59

1 resposta

0

Porque você disse ao dnsmasq para trabalhar somente na 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 interface = line para que o dnsmasq escute em todas as interfaces.

Como alternativa, você pode especificar mais de uma interface (acho que por vírgula separando-as) ou usar --except-interface = para excluir uma determinada interface.

    
por 13.01.2017 / 23:39