Temat: Dumb AP - vlan a rozwiązywanie nazw.

Jak w temacie.
Mam router na openWRT. Na nim zrobione vlan. Powiedzmy .10 dla gościnnej i .99 dla normalnej sieci LAN.
W dumb AP mam vlan o identycznych nazwach .10 dla gościnnej i .99 dla LAN.
Na routerze mam skonfigurowany router z DHCP. Na innej maszynie siedzi sobie pihole.
Przekazywanie nazw realizowałem do tej pory, kopiując zawartość etc/ethers z routera na AP i odpytywania arp-scan+fping. O ile takie odpytywanie arp-scan działa dla br-lan.99, bo dumb AP ma przypisany adres IP dla .99, to już skanowanie dla br-lan.10 nie działa, bo nie ma fizycznie adresu na interfejsie (unmanaged), zatem nie ma jak pobrać nazw hostów, pomimo, że router pokazuje odpowiednio np. Poco.guest, na AP jest tylko nazwa jak dla ipv6 (co ciekawe wszędzie jest ipv6 wyłączone). Nawet odhcpd odinstalowanie.
Jest jakiś sposób na to?

Pozdrawiam i Najlepszego w Nowym Roku.

2

Odp: Dumb AP - vlan a rozwiązywanie nazw.

Skopiować plik z leasami i innymi danym do AP?

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

3

Odp: Dumb AP - vlan a rozwiązywanie nazw.

Udało mi się na zmusić arp-scan do przeskanowania na AP interfejsu bez IP (unmanaged).
Nawet nslookup zwraca poprawnie nazwę hosta z routera głównego, a dumb AP dosłownie taki głupi, że nie podstawi.

Muszę spróbować na wolnych egzemplarzach, może mam coś zdupione w konfigu.

4

Odp: Dumb AP - vlan a rozwiązywanie nazw.

Też przez to przechodziłem https://eko.one.pl/forum/viewtopic.php? … 19#p316419 - działa na 2 dumb APekach; kiedyś przez DNS na Pi-Hole, teraz AdGuard Home.

5 (edytowany przez lexmark3200 2026-01-01 20:48:14)

Odp: Dumb AP - vlan a rozwiązywanie nazw.

Generalnie działa, ale warunek jest taki, że na każdym Dumb AP ustawię dany interfejs jako Static IP, czyli np 192.168.10.2, gdy na router mam 192.168.10.1.
Wówczas działa odpytywanie i pokazuje mi nazwę klienta z "klient".guest.
Problem pojawia się gdy interfejs jest unmanaged (bo po co gość ma mieć możliwość wyświetlania LuCI na 192.168.10.2).

root@AP1:~# arp-scan -qxdNI br-lan.10 --arpspa=192.168.10.0 192.168.10.0/24
Router.guest    e4:yy:aa:zz:f7:xx
192.168.10.13   aa:bb:cc:8d:dd:2c
root@AP1:~#

Tylko co ciekawe, Router dla mojego telefonu, pokazuje "-" w Hostname. Nie wiem dlaczego nie czyta dla gościnnej i dla IoT nazwy urządzenia.

edit:
Ale w log Routera pokazuje MAC i nazwę telefonu, natomiast w dhcp leases już nie.

6

Odp: Dumb AP - vlan a rozwiązywanie nazw.

A masz dobrze wpisaną konfigurację 'Conditional forwarding' w Pi-Hole?

7

Odp: Dumb AP - vlan a rozwiązywanie nazw.

pihole obsługuje tylko mój główny LAN - taki mam zamysł i tak bym chciał.
Guest i IoT ma korzystać z dns np. 1.1.1.1 pomijając pihole.

W Pihole mam oczywiście Conditional forwarding i dla LAN to działa tak jak powinno.
Ja kopiuję ethers na AP i z tego podstawiam nazwy.
Natomiast nie wiem, czy bez kopiowania czegokolwiek na dumb AP w przypadku vlan, czy to w ogóle zadziała.

/*.192.in-addr.arpa/192.168.1.1

+
arp-scan dla br-lan.10

Tak jak pisałem wyżęj, nie wiem dlaczego, nie czyta hostname mojego telefonu. Inne telefony w przypadku gościnnej pokazuje poprawnie.
U mnie w LOG jest nazwa hostname, a w dhcp leases nie.

8

Odp: Dumb AP - vlan a rozwiązywanie nazw.

może ja coś namieszałem:
Tak wygląda config Routera:

root@Router:~# cat /etc/config/dhcp

config dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option local '/nethome/'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'
        option sequential_ip '1'
        option readethers '1'

config dhcp 'HomeIoT'
        option interface 'HomeIoT'
        option start '11'
        option limit '20'
        option leasetime '12h'
        list dhcp_option '6,1.1.1.1,1.1.0.0'

config dhcp 'Guest'
        option interface 'Guest'
        option start '11'
        option limit '25'
        option leasetime '1h'

config dhcp 'lan'
        option interface 'lan'
        option start '5'
        option limit '90'
        option leasetime '4h'
        option dhcpv4 'server'
        list dhcp_option '6,192.168.99.99,192.168.99.90'
        option dns_service '0'
        option ra_dns '0'

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'
        option loglevel '4'
        option piofolder '/tmp/odhcpd-piofolder'
root@Router:~# cat /etc/config/network

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

config globals 'globals'
        option ula_prefix 'fd43:a0f9:3ff7::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth1'
        list ports 'eth2'
        list ports 'eth3'
        list ports 'eth4'
        option ipv6 '0'

config interface 'lan'
        option device 'br-lan.99'
        option proto 'static'
        option ipaddr '192.168.99.1'
        option netmask '255.255.255.0'
        option dns_service '0'
        list dns '192.168.99.99'
        list dns '192.168.99.90'

config interface 'wan'
        option device 'eth0'
        option proto 'dhcp'
        option peerdns '0'
        list dns '1.1.1.1'
        list dns '1.0.0.1'
        option hostname '*'

config bridge-vlan
        option device 'br-lan'
        option vlan '10'
        list ports 'eth2:t'
        list ports 'eth3:t'

config bridge-vlan
        option device 'br-lan'
        option vlan '20'
        list ports 'eth2:t'
        list ports 'eth3:t'

config bridge-vlan
        option device 'br-lan'
        option vlan '99'
        list ports 'eth1'
        list ports 'eth2:t'
        list ports 'eth3:t'
        list ports 'eth4'

config interface 'HomeIoT'
        option proto 'static'
        option device 'br-lan.20'
        option ipaddr '192.168.20.1'
        option netmask '255.255.255.0'
        list dns '1.1.1.1'
        list dns '1.1.0.0'

config interface 'Guest'
        option proto 'static'
        option device 'br-lan.10'
        option ipaddr '192.168.10.1'
        option netmask '255.255.255.0'
        list dns '192.168.99.1'

root@Router:~#

w /etc/dnsmascq.conf:

domain=nethome,192.168.99.0/24
domain=home.iot,192.168.20.0/24
domain=guest,192.168.10.0/24
root@Router:~#

Na AP:

root@AP1:~# cat /etc/config/dhcp

config dnsmasq
        option rebind_protection '1'
        option localservice '0'
        option nonwildcard '0'
        option boguspriv '0'
        option noresolv '1'
        option leasefile '/tmp/dhcp.leases'
        option ednspacket_max '1232'
        list server '/*.192.in-addr.arpa/192.168.99.1'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv4 'server'
        option ignore '1'

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

root@AP1:~#
root@AP1:~# cat /etc/config/network

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

config globals 'globals'
        option ula_prefix 'fd3c:965d:dca2::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan'
        list ports 'wan'
        option arp_accept '1'
        option ipv6 '0'

config interface 'lan'
        option device 'br-lan.99'
        option proto 'static'
        option ipaddr '192.168.99.110'
        option netmask '255.255.255.0'
        option gateway '192.168.99.1'
        list dns '192.168.99.1'

config bridge-vlan
        option device 'br-lan'
        option vlan '10'
        list ports 'wan:t'

config bridge-vlan
        option device 'br-lan'
        option vlan '20'
        list ports 'wan:t'

config bridge-vlan
        option device 'br-lan'
        option vlan '99'
        list ports 'lan'
        list ports 'wan:t'

config interface 'Guest'
        option proto 'none'
        option device 'br-lan.10'

config interface 'HomeIoT'
        option proto 'none'
        option device 'br-lan.20'

root@AP1:~#

odhcpd mam odinstalowane, zatem mogę te sekcje bezpiecznie usunąć? Mam rację?

9 (edytowany przez lexmark3200 2026-01-02 14:48:27)

Odp: Dumb AP - vlan a rozwiązywanie nazw.

@Cezary, zerkniesz w wolnej chwili na powyższy konfig? Co ewentualnie mogę wywalić. Wydaje mi się, że spokojnie wpisy od odhcpd, skoro nie mam pakietu zainstalowanego.

10

Odp: Dumb AP - vlan a rozwiązywanie nazw.

No możesz je wywalić.

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

11

Odp: Dumb AP - vlan a rozwiązywanie nazw.

odhcpd usunięte.

Ustawiłem "odwrotne" odpytywanie. O ile dla sieci lokalnej w miarę to działa, tzn. pojawia się w polu Hostname "?" a po chwili wskakuje nazwa i w nawiasie IP oraz IPv6 - którego notabene nie wiem jak się pozbyć), nie trzeba kopiować ethers na dumb AP.
W przypadku vlan i interfejsu unmanage na Dumb AP, nie ma opcji żeby zadziałało, bez kopiowania czegokolwiek z routera na AP.

12

Odp: Dumb AP - vlan a rozwiązywanie nazw.

Próbowałeś wyłączyć opcję boguspriv ?  (option boguspriv '0')
W LuCi w opcjach DHCP/DNS zakładka Filter -> Filter private
Reject reverse lookups to RFC6303 IP ranges (*.IN-ADDR.ARPA,*.IP6.ARPA) not in /etc/hosts.

U mnie po jej wyłączeniu na AP pojawiają się nazwy hostów.