Temat: Sieć gościnna jako podsieć LANu

Cześć,
Na NETGEAR RBR50 (OpenWrt 24.10-SNAPSHOT, r28566-1c1c373943) zrobiłem sieć gościnna wg poradnika - zadziałało. W drugim kroku postanowiłem dodać dwie kolejne sieci i podzielić sieć LAN na cztery sieci. Od tego momentu nie działa to tak jak bym chciał - otóż sieć 'guest' działa po kablu na wyjściu 'lan1' natomiast po wifi nie działa - wyskakuje komunikat pacy w trybie offline. Sprawdziłem czy dobrze zrobiłem podział sieci, ustawienia firewalla i niczego się nie dopatrzyłem. Próbuję ogarnąć swoim rozumem, co mam źle ustawione (lub nie ustawione), że te same ustawienia firewalla po LAN działają ale po wifi już nie.
Czy ktoś z Was może spojrzeć na moją konfigurację i podpowiedzieć co jest nie tak?
P.S. Firewalla dla iot i nvr jeszcze nie ustawiłem ponieważ utknąłem w tym punkcie.

network

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan2'
        list ports 'lan3'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.9.1'
        option netmask '255.255.255.192'
        option ip6assign '60'

config interface 'guest'
        option device 'br-guest'
        option proto 'static'
        option ipaddr '192.168.9.64'
        option netmask '255.255.255.192'

config interface 'iot'
        option type 'br-iot'
        option proto 'static'
        option ipaddr '192.168.9.128'
        option netmask '255.255.255.192'

config interface 'nvr'
        option type 'br-nvr'
        option proto 'static'
        option ipaddr '192.168.9.192'
        option netmask '255.255.255.192'

config device
        option name 'br-guest'
        option type 'bridge'
        list ports 'lan1'

config device
        option name 'br-iot'
        option type 'bridge'
        option bridge_empty '1'

config device
        option name 'br-nvr'
        option type 'bridge'
        option bridge_empty '1'

dhcp

config dhcp 'lan'
        option interface 'lan'
        option start '2'
        option limit '60'
        option leasetime '12h'
        option dhcpv4 'server'
        option dhcpv6 'server'
        option ra 'server'
        option ra_slaac '1'
        list ra_flags 'managed-config'
        list ra_flags 'other-config'

config dhcp 'guest'
        option start '65'
        option limit '60'
        option leasetime '2h'
        option interface 'guest'

config dhcp 'iot'
        option start '129'
        option limit '60'
        option leasetime '12h'
        option interface 'iot'

config dhcp 'nvr'
        option start '193'
        option limit '60'
        option leasetime '12h'
        option interface 'nvr'

wireless

config wifi-iface 'guest'
        option device 'radio1'
        option mode 'ap'
        option network 'guest'
        option ssid 'Dom-gosc'
        option encryption 'psk2'
        option key '....,,,...'
        option isolate '1'

firewall

config zone
        option name 'guest'
        list network 'guest'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'

config forwarding
        option src 'guest'
        option dest 'wan'

config rule
        option src 'guest'
        option proto 'udp'
        option src_port '67-68'
        option dest_port '67-68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option src 'guest'
        option dest_port '53'
        option target 'ACCEPT'
        option family 'ipv4'
        option proto 'tcpudp'

2

Odp: Sieć gościnna jako podsieć LANu

Wygląda to dobrze. Pokaż jeszcze wynik

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

3

Odp: Sieć gościnna jako podsieć LANu

root@NETGEAR_RBR50:~# brctl show
bridge name    bridge id        STP enabled    interfaces
br-lan        7fff.8c3badcfda5c    no        lan2
                            lan3
br-guest        7fff.8c3badcfda5c    no        phy1-ap0
                            lan1

4

Odp: Sieć gościnna jako podsieć LANu

Jest wszystko co trzeba. Podłącz się komputerem pod wifi i powiedź jaki adres ip dostałeś, jakie dns i jaki gateway. Zrób z komputera

ping 8.8.8.8
ping google.com

i powiedź co działa.

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

5 (edytowany przez _michal 2025-05-04 21:45:56)

Odp: Sieć gościnna jako podsieć LANu

Pomyślałem wcześniej, żeby sprawdzić 8.8.8.8 ale niestety nie zadziałało. Otrzymuję adres IP i maskę poprawną.
Co ciekawe - przed chwilą w akcie desperacji zmieniłem maskę dla sieci 'guest' na 255.255.255.0, zrobiłem restart network i nagle po wifi jest internet. Jednak jest to wbrew tego co wiem nt podziału sieci na cztery podsieci.

michalk@MacBook-Pro-Micha ssh % ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
XHC20: flags=0<> mtu 0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<CHANNEL_IO>
    ether 78:31:c1:b7:f7:4a 
    inet6 fe80::1091:4111:e01f:73f3%en0 prefixlen 64 secured scopeid 0x5 
    inet 192.168.9.67 netmask 0xffffffc0 broadcast 192.168.9.127
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
michalk@MacBook-Pro-Micha ssh % ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
^C
--- 8.8.8.8 ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss
michalkasior@MacBook-Pro-Micha ssh % ping www.google.com
^C

6

Odp: Sieć gościnna jako podsieć LANu

Taa, zmień adres sieci  guest na 192.168.9.65

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

7

Odp: Sieć gościnna jako podsieć LANu

Ale gapa ze mnie! Ruszyło. Poprawiłem adresy dwóch pozostałych sieci. Dziękuję bardzo - za chwilę 'zaparzę' kawę.
W kolejnym kroku mam w planach stworzenie VLAN i wrzucenie na LAN2 trzech sieci do AP ale w pierwszej kolejności zmierzę się z tym samemu. Dziś już pora spać.

8 (edytowany przez mar_w 2025-05-04 22:28:30)

Odp: Sieć gościnna jako podsieć LANu

i dla sieci 'iot' podbij adres też o +1 czyli  192.168.9.129
i dla 'nvr' też o +1 czyli 192.168.9.193

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

9

Odp: Sieć gościnna jako podsieć LANu

mar_w napisał/a:

i dla sieci 'iot' podbij adres też o +1 czyli  192.168.9.129

Tak zrobiłem, dzięki za czujność.

10 (edytowany przez mar_w 2025-05-04 22:38:04)

Odp: Sieć gościnna jako podsieć LANu

dopisałem jeszcze 'nvr' smile

No i oczywiście tak dla porządku do zmiany sekcja DHCP dla każdego VLAN-u na adresie startowym.

PS. podziwiam ludzi którzy uwielbiają "przygody" z nietypowymi maskami gdzie hosty zaczynają się od dziwnych mało intuicyjnych cyfr smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

11

Odp: Sieć gościnna jako podsieć LANu

mar_w napisał/a:

No i oczywiście tak dla porządku do zmiany sekcja DHCP dla każdego VLAN-u na adresie startowym.

Czyli ostatni adres IP w sekcji network + 1 to adres startowy w sekcji dhcp - to miałeś na myśli?
Jestem elektronikiem zajmującym się m.in. cyfrówką i te mało intuicyjne wartości cyfr, potęgi dwójki, to dla mnie chleb powszedni. Za to inne zagadnienia dot. VLANu są mniej intuicyjne dla mnie wink

12

Odp: Sieć gościnna jako podsieć LANu

Adres startowy to zrób jaki chcesz, byle to wszystko się pokrywało w zakresie danej klasy adresowej (i nie pokrywało adresu routera).

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

13 (edytowany przez mar_w 2025-05-05 21:00:12)

Odp: Sieć gościnna jako podsieć LANu

@_michal
Tak jak pisał Cezary.

Skroro w network-u dla iot musiałeś podbić adres z .9.128 na 9.129 to zakes DHCP dla tego segmentu powinien zaczynać się od co najmniej 9.130 (start)

To samo w nvr.
Skoro zmieniłeś w networku adres dla nvr z 9.192 na 9.193 to zakres DHCP dla tego segmentu powinien zaczynać się od co najmniej 9.194 (start)

No i sieć guest też powinna mieć inny start w DHCP,  co najmniej 9.66

Zrobił się taki łańcuszek przyczynowo skutkowy który musisz poprawić w kilku miejscach.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *