Dnsmasq, запущений на малині pi, буде обслуговувати локальні DNS для ethernet, але не бездротові хости


0

У мене є бездротовий маршрутизатор Linksys WRV200. Я тільки що додав Rasberry Pi, підключений через Ethernet, працюючи як DCHP-сервер і кешуючий DNS-сервер. Dnsmasq також обслуговує локальні доменні імена.

Dnsmasq успішно обслуговує IP-адреси для всіх машин у мережі, і будь-яка машина в мережі може вирішувати локальні доменні імена, але тільки машини, підключені через Ethernet, можуть вирішувати IP-адреси поза локальної мережі; Запити, зроблені через 802.11, не вирішуються.

Бездротовий маршрутизатор WRV200 - це шлюз, розташований за адресою 192.168.1.1. Малина pi знаходиться на 192.168.1.3. Це призначається статично.

Коли я хвіст syslog, я бачу DNS-запити, відправлені через Ethernet запитуються і вирішуються. Коли я намагаюся виконати запит DNS на зовнішнє доменне ім'я через бездротовий зв'язок, я навіть не бачу запит у журналі. Коли я надсилаю DNS-запит до локального імені, я бачу, що це запитується і вирішується в журналах.

Якщо ethernet і wireless були на окремих мережевих сегментах, запити DHCP не вдасться, тому я не думаю, що це проблема, але крім цього я не розумію, як маршрутизатор буде по-різному розглядати Ethernet і бездротові мережі.

Ось мій 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

1
Ви повинні використовувати tcpdump, щоб перевірити порт 53, чи отримують запити від бездротового пристрою взагалі, і чи залишаються відповіді з малиною pi.
MariusMatutiae

Так. це має сенс. Дякую.
Barton Chittenden
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.