1 (edytowany przez witek_1308 2017-08-18 12:38:36)

Temat: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

Witam,
mam nastepujacy setup:
OpenWRT ---- Funbox Orange ---- Internet

na Funbox mam DHCP dla sieci wifi z Funboxa, na OpenWRT mam DHCP dla wlasnej wifi, wiekszosc urzadzen w domu jednak dziala w oparciu o wifi Funbox ze wzgledu na lokalizacje. Wobec tego na Funbox mam lokalny DNS (z suffixem "home").
OpenWRT ma swoj DNS z suffixem lan

Problem jest taki: loguje sie na OpenWRT i probuje rozwiazc adres z puli Funboxa to odpowiedz wraca do OpenWRT ale dostaje 'bad address'

root@owrt:/tmp# ping brama-wjazd.home
ping: bad address 'brama-wjazd.home'

zas tcpdump
13:29:44.507015 IP 192.168.1.1.domain > 192.168.1.30.10208: 64206 0/0/0 (34)
13:29:44.507099 IP 192.168.1.1.domain > 192.168.1.30.10208: 64206 0/0/0 (34)
13:29:44.511599 IP 192.168.1.1.domain > 192.168.1.30.49906: 60795* 2/0/0 A 192.168.1.16, A 192.168.1.26 (66)

zlapalem te trace'y i obejrzalem w wiresharku, wygladaja ok, musi byc cos w konfiguracji OpenWRT
co ciekawe jak robie podobna operacje dla adresu z internetu to komunikacja w tcpdump miedzy Funbox a OpenWRT wyglada tak samo, zas OpenWRT potrafi uzyc adresu z odpowiedzi. Probowalem juz konfiguracji z forwardingiem i bez, ale efekt ten sam.

moja konfiguracja:

root@owrt:/tmp# cat /etc/config/dhcp

config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option localservice '1'

config dhcp 'lan'
        option interface 'lan'
        option dhcpv6 'server'
        option ra 'server'
        option ra_management '1'
        option start '100'
        option limit '150'
        option leasetime '12h'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'

config domain
        option name 'telewizor'
        option ip '192.168.2.143'

config domain
        option name 'GalaxyS5mini'
        option ip '192.168.2.136'

config host
        option mac '20:6e:9c:74:82:7c'
        option name 'GalaxyS5mini'
        option ip '192.168.2.136'

config host
        option name 'telewizor'
        option mac '14:bb:6e:49:39:37'
        option ip '192.168.2.143'

config host
        option name 'Witek_laptop'
        option mac 'a4:4e:31:9f:43:bc'
        option ip '192.168.2.246'

config domain
        option name 'Witek_laptop'
        option ip '192.168.2.246'

config domain
        option name 'dom-pi'
        option ip '192.168.1.23'

config host
        option name 'sonoff-gniazdko5-7108'
        option mac '2c:3a:e8:05:bb:c4'
        option ip '192.168.2.200'

config domain
        option ip '192.168.2.200'
        option name 'gniazdko5'

root@owrt:/etc/config# cat network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fde2:4964:533a::/48'

config interface 'lan'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option gateway '192.168.1.1'
        option dns '192.168.1.1'
        option ipaddr '192.168.2.30'
        option broadcast '192.168.2.255'
        option _orig_ifname 'eth0.1 tap_myvpn wlan0 radio1.network1'
        option _orig_bridge 'true'
        option ifname 'eth0.1'

config interface 'wan'
        option ifname 'eth0.2'
        option _orig_ifname 'eth0.2'
        option _orig_bridge 'false'
        option proto 'dhcp'

config interface 'wan6'
        option ifname 'eth0.2'
        option proto 'dhcpv6'

config switch
        option name 'switch0'
        option reset '1'
        option mirror_source_port '0'
        option mirror_monitor_port '0'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0t 2 3 4 5'
        option vid '1'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option ports '0t 1'
        option vid '2'

config interface 'vpn0'
        option ifname 'tun0'
        option proto 'none'
        option auto '1'

root@owrt:/etc/config#

z gory dziekuje ze pomoc

2

Odp: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

Dodaj jawnie

uci add_list dhcp.@dnsmasq[0].server '/.home/192.168.1.1'
uci commit
/etc/init.d/dnsmasq restart

I zobacz czy będzie działać. Dla diagnostyki możesz też zrobić nslookup brama-wjazd.home oraz nslookup brama-wjazd.home 192.168.1.1 żeby zobaczyć czy w ogóle on odpowiada na to.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

niestety nie dziala. Tzn efekt taki:
root@owrt:~# nslookup brama-wjazd.home
Server:    127.0.0.1
Address 1: 127.0.0.1 localhost

nslookup: can't resolve 'brama-wjazd.home': Name or service not known
root@owrt:~# nslookup brama-wjazd.home 192.168.1.1
Server:    192.168.1.1
Address 1: 192.168.1.1 funbox.home

Name:      brama-wjazd.home
Address 1: 192.168.1.26 brama-wjazd.home
Address 2: 192.168.1.16 brama-wjazd.home

zreszta bez dodania tego bylo podobnie (jak wskazalem serwer). probowalem zarowno dodac /home/ jak i /.home/ i to samo. Jak to sie mowi zglupialem. Jakas wskazowka jak to zdebugowac? czy bardziej chodzi do dns (to moze jakims digiem) czy inny proces openwrt?

4

Odp: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

OT: czemu masz dwa hosty o różnych IP które nazywają się brama-wjazd?

Ja zrobiłem błąd a ty to wykonałeś i nawet nie napisałeś że był błąd.

uci add_list dhcp.@dnsmasq[0].server='/.home/192.168.1.1'
uci commit
/etc/init.d/dnsmasq restart
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

nie no az taki kopiuj wklej nie jestem smile poprawilem komende zeby zadzialala (poza tym nie bede zasmiecal forum ze jest blad w komendzie jak moge znalezc).
z tymi 2 urzadzeniami nie moge znalezc problemu - jest w jakims cache'u funboxa bo w konfigu juz poprawilem a ze bylem zdalnie a mam cala automatyke domu na tym to nie chcialem restartowac.
nie ma to wplywu bo zanim odpisalem sprawdzilem tez na hoscie ktory ma 1 adres IP. akurat ten mialem ostatni w terminalu i przekleilem

6

Odp: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

W ogóle inne komputery korzystają z openwrt jako serwera dns?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

tak (jesli akurat sa wpiete do jego sieci wifi, na kablu po stronie openwrt jest klika urzadzen )  jest to bardziej zaszlosc ktora powstala z dodawania elementow w czasie niz koniecznosc. I w takiej konfiguracji jest podobnie - dla wlasnych wpisow (na openwrt) dziala super. Dla internetu dziala super. dla wpisow z funboxa (z suffixem .home) nie dziala. Ten Funbox to topor i chetnie bym sie go pozbyl (ani tam routingu statycznego ani zadnej powazniejszej konfiguracji) ale ze ma ADSLa to nie chce kupowac bo w sumie siec dziala oprocz drobiazgow jak w/w

8

Odp: Problem z DNS z zapytaniami o urzadzenia w sieci WAN

Znalazlem problem, mam nadzieje ze komus to pomoze. Wszystko przez ustawienia rebind protection w dnsmasq. Wystarczylo dodac u mnie w /etc/config/dhcp
list 'rebind_domain' '/home/'
i poszlo.