O Dnsmasq rodando no raspberry pi servirá DNS não-local para ethernet, mas não para hosts sem fio

0

Eu tenho um roteador sem fio Linksys WRV200. Acabei de adicionar um pi framboesa, conectado via ethernet, funcionando como um servidor DCHP e cache de servidor DNS. O Dnsmasq também serve nomes de domínio locais.

O Dnsmasq atende com sucesso os endereços IP a todas as máquinas na rede, e qualquer máquina na rede pode resolver os nomes de domínio locais, mas somente máquinas conectadas via ethernet podem resolver endereços IP fora da rede local; solicitações feitas via 802.11 não resolvem.

O roteador sem fio WRV200 é o gateway, localizado em 192.168.1.1. O raspberry pi fica em 192.168.1.3. Isso é atribuído estaticamente.

Quando olho o syslog, vejo solicitações de DNS enviadas via ethernet sendo solicitadas e resolvidas. Quando tento fazer uma solicitação de DNS para um nome de domínio externo via wireless, nem vejo a solicitação no log. Quando faço uma solicitação de DNS para um nome local, vejo isso solicitado e resolvido nos logs.

Se a Ethernet e a rede sem fio estivessem em segmentos de rede separados, as solicitações DHCP teriam falhado, então não acho que isso seja o problema, mas, além disso, não entendo como o roteador estaria tratando a ethernet e sem fio de forma diferente.

Aqui está o meu dnsmasq.conf:

    # tell dnsmasq to filter out queries which the public DNS cannot
    # answer

    # Never forward plain names (without a dot or domain part)
    domain-needed
    # Never forward addresses in the non-routed address spaces.
    bogus-priv

    # If you don't want dnsmasq to read /etc/resolv.conf or any other
    # file, getting its servers from this file instead (see below), then
    # uncomment this.
    no-resolv

    # Add other name servers here, with domain specs if they are for
    # non-public domains.
    server=192.168.1.3

    # If you don't want dnsmasq to read /etc/hosts, uncomment the
    # following line.
    no-hosts

    domain=local

    # Use this DHCP range only when the tag "green" is set.
    #dhcp-range=tag:green,192.168.0.50,192.168.0.150,12h

    #dhcp-host=MAC-ADDR,hostname,IP ADDR,LEASE,set:TAG

    # network: 1-20
    # 192.168.1.1 is the Linksys router, acting as a gateway.
    address=/router.local/192.168.1.1
    # 192.168.1.2 is a Linksys WRT54G acting as a wireless bridge
    address=/router2.local/192.168.1.2
    # Both of these are static IP addresses.

    # Any address in 192.168.1.1 - 192.168.1.10 is network 
    # infrastructure, and has the tag 'network'
    dhcp-range=tag:network,192.168.1.1,192.168.1.10,infinite
    dhcp-host=00:18:39:08:1d:14,router,192.168.1.1,set:network
    dhcp-host=00:12:17:12:96:22,router2,192.168.1.2,set:network 

    # 'raspberry' has a static IP of 192.168.1.3
    # This machine is the dnsmasq server.
    dhcp-host=b8:27:eb:a8:37:7b,raspberry,set:network

    # hardware: 21-40
    dhcp-range=tag:hardware,192.168.1.21,192.168.1.40,infinite
    dhcp-host=00:15:99:0c:5c:8d,printer,192.168.1.21,set:hardware
    dhcp-host=cc:6d:a0:e5:16:af,roku,192.168.1.22,set:hardware

    # ethernet: 81-90
    dhcp-range=tag:ethernet,192.168.1.81,192.168.1.90,infinite
    dhcp-host=30:85:a9:22:5b:bc,monster,192.168.1.81,set:ethernet

    # wireless: 91-97
    dhcp-range=tag:wireless,192.168.1.91,192.168.1.99,infinite
    dhcp-host=dc:85:de:41:1c:95,monster802,192.168.1.92,set:wireless
    dhcp-host=d8:90:e8:9f:8d:40,bcgalaxytab,192.168.1.93,set:wireless
    dhcp-host=90:18:7c:2a:21:c4,bcphone,192.168.1.94,set:wireless
    dhcp-host=60:d8:19:8a:e5:1a,dmlaptop,192.168.1.95,set:wireless
    dhcp-host=d8:90:e8:9f:8d:40,bcgalaxytab,192.168.1.96,set:wireless
    dhcp-host=90:18:7c:2a:31:ef,dmphone,192.168.1.97,set:wireless

    # Unknown
    dhcp-range=192.168.1.200,192.168.1.250,12h

    # Override the default route supplied by dnsmasq, which assumes the
    # router is the same machine as the one running dnsmasq.
    dhcp-option=option:router,192.168.1.1 

    log-queries
    
por Barton Chittenden 17.02.2014 / 18:11

0 respostas