1

Temat: Wifi roaming, VLAN, 2x router

Jako, że mój poprzedni plan nie wypalił (https://eko.one.pl/forum/viewtopic.php?id=20878) próbuje dodać osobną sieć WLAN, która jest odizolowana od reszty sieci i nie byłoby z tym problemu gdyby nie to, że mam 2 routery z openwrt w sieci.

R1 - EA8500 - główny router do którego wchodzi internet na port WAN, wychodzi jeden port LAN do switcha. Na tym routerze jest DHCP, 2 sieci WLAN - jedna główna do adresacji 192.168.1.x i druga teraz jako test 192.168.3.x . Pierwszy WLAN spięty poptrzez roaming z drugim routerem w sieci i dziala to elegancko, drugi WLAN jest właśnie problemem tutaj wink configi poniżej

R2 - WNDR4300 - działa jako switch na wszystkich portach i ma włączone 2 WLANy jak wyżej, czyli jeden główny z roamingiem z R1 no i drugi WLAN teraz na test, tez ma włączony roaming configi nizej. Wszystkie porty switcha zajęte i te urządzenia muszą nadal być w głównej sieci 192.168.1.x, jedynie urządzenia z WLAN2 mają trafić jakoś do sieci 192.168.3.x smile

dodam tylko, że pomiędzy R2 a R1 są 2 switche (niestety inaczej w mieszkaniu nie mogłem tego ogarnąć hmm ) jeden zarządzalny, drugi już nie.

Problem mam z tym, aby urządzenia wpięte poprzez WLAN2 na R2 w jakiś sposób potrafiły się dogadać z dhcp na R1 który jest przypisany do vlana3. Na R1 bez problemu (bo jakby moglo być inaczej) działa WLAN2 i ma swoją pule adresów, przy próbie połączenia do R2 do WLAN2 urządzenie nie potrafi sobie pobrać IP. konfiguracja obu wygląda tak (pomine ustawienia dot WLAN1 na obu i ustawien 192.168.1.x):


R1:
/etc/config/dhcp

config dhcp 'vlan3'
    option start '100'
    option limit '150'
    option leasetime '12h'
    option interface 'vlan3'
    option force '1'

/etc/config/firewall

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

config forwarding
    option dest 'vlan3'
    option src 'lan'

config forwarding
    option dest 'wan'
    option src 'vlan3'

config rule
    option src 'vlan3'
    option name 'vlan3_to_server'
    option dest 'lan'
    list dest_ip '192.168.1.xx'
    option target 'ACCEPT'
    option family 'ipv4'

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

config rule
    option dest_port '67-68'
    option dest 'vlan3'
    option target 'ACCEPT'
    option src_port '67-68'

config rule
    option dest_port '53'
    option src 'vlan3'
    option target 'ACCEPT'
    option family 'ipv4'
    list proto 'tcp'
    list proto 'udp'

/etc/config/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 'f/48'

config interface 'lan'
    option type 'bridge'
    option ifname 'eth0.1'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config device 'lan_dev'
    option name 'eth0.1'
    option macaddr 'c0:'

config interface 'wan'
    option ifname 'eth0.2'
    option proto 'dhcp'
    option macaddr '00:'
    option dns '8.8.8.8 8.8.4.4'

config device 'wan_dev'
    option name 'eth0.2'
    option macaddr '00:'

config interface 'wan6'
    option ifname 'eth0.2'
    option proto 'dhcpv6'
    option reqaddress 'try'
    option reqprefix 'auto'
    option macaddr '00:'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

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

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

config interface 'vpn'
    option ifname 'tun0'
    option proto 'none'

config interface 'vlan3'
    option proto 'static'
    option ifname 'eth0.3'
    option type 'bridge'
    option ipaddr '192.168.3.1'
    option netmask '255.255.255.0'

config switch_vlan
    option device 'switch0'
    option vlan '3'
    option vid '3'
    option ports '0t'

/etc/config/wireles

config wifi-iface 'wifinet3'
    option ssid 'vlan_test'
    option encryption 'psk2'
    option device 'radio0'
    option isolate '1'
    option ieee80211r '1'
    option ft_over_ds '1'
    option key 'xxx'
    option network 'vlan3'
    option mode 'ap'
    option ft_psk_generate_local '1'
    option mobility_domain 'xxxx'
    option nasid 'CxxB'


R2:
/etc/config/dhcp

config dhcp 'vlan3'
    option interface 'vlan3'
    option ignore '1'

/etc/config/firewall

config zone
    option network 'vlan3'
    option input 'ACCEPT'
    option name 'vlan3'
    option output 'ACCEPT'
    option forward 'ACCEPT'

/etc/config/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 '::/48'

config interface 'lan'
    option type 'bridge'
    option proto 'dhcp'
    option ifname 'eth0.1 eth0.2'

config device 'lan_dev'
    option name 'eth0.1'
    option macaddr 'a0:'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'
    option ar8xxx_mib_type '0'
    option ar8xxx_mib_poll_interval '500'

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

config interface 'vlan3'
    option proto 'static'
    option gateway '192.168.3.1'
    option type 'bridge'
    option ipaddr '192.168.3.2'
    option ifname 'eth0.3'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option vid '2'

config switch_vlan
    option device 'switch0'
    option vlan '3'
    option vid '3'
    option ports '0t'

/etc/config/wireles

config wifi-iface 'wifinet2'
    option encryption 'psk2'
    option device 'radio0'
    option ieee80211r '1'
    option ft_over_ds '1'
    option mode 'ap'
    option ft_psk_generate_local '1'
    option network 'vlan3'
    option ssid 'vlan_test'
    option mobility_domain 'xxxx'
    option key 'xx'
    option nasid ' A2xx93'

mam nadzieje ze to co chce zrobic jest wykonalne dla takiej konfiguracji wink

2

Odp: Wifi roaming, VLAN, 2x router

Nie tak podzieliłeś switcha: https://eko.one.pl/?p=openwrt-vlan#siew … ednymkablu -wyjmij ten vlan jako tagowany na porcie lanowym jednego i drugiego routera którymi są połączone R1i R2.

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

3

Odp: Wifi roaming, VLAN, 2x router

ok, zrobilem tak, nadal nie działa

obecne configi:

R1:

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 'fda3:xxxbe::/48'

config interface 'lan'
    option type 'bridge'
    option ifname 'eth0.1'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config device 'lan_dev'
    option name 'eth0.1'
    option macaddr 'c0:xxx4:da'

config interface 'wan'
    option ifname 'eth0.2'
    option proto 'dhcp'
    option macaddr '00:xxx:9F'
    option dns '8.8.8.8 8.8.4.4'

config device 'wan_dev'
    option name 'eth0.2'
    option macaddr '00:xxx:9F'

config interface 'wan6'
    option ifname 'eth0.2'
    option proto 'dhcpv6'
    option reqaddress 'try'
    option reqprefix 'auto'
    option macaddr '00xxx:9F'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

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

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

config interface 'vpn'
    option ifname 'tun0'
    option proto 'none'

config interface 'vlan3'
    option proto 'static'
    option ifname 'eth0.3'
    option type 'bridge'
    option ipaddr '192.168.3.1'
    option netmask '255.255.255.0'

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

R2:

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 'fd7xxe::/48'

config interface 'lan'
    option type 'bridge'
    option proto 'dhcp'
    option ifname 'eth0.1 eth0.2'

config device 'lan_dev'
    option name 'eth0.1'
    option macaddr 'a0:xxx:93'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'
    option ar8xxx_mib_type '0'
    option ar8xxx_mib_poll_interval '500'

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

config interface 'vlan3'
    option proto 'static'
    option gateway '192.168.3.1'
    option type 'bridge'
    option ipaddr '192.168.3.2'
    option ifname 'eth0.3'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option vid '2'

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

2 sprawy:
czy switche pomiedzy mogą stwarzać problemy?
wyglada to tak:

R1 <-> switch LCS-GS9428 <-> switch jakiś tam tplink <-> R2

no i troche mnie dziwi config z R2, port do którego wpięty jest R1 to LAN4, a jak przez LUCI zaznaczam tagowanie LAN4 do configu dodało 1t hm

4

Odp: Wifi roaming, VLAN, 2x router

Swiche zwykle przenoszą wszystko.

Numeracja portów nie zawsze jest zgodna z tym co pokazuje swconfig. To dość normalnie. Sprawdź przez swconfig dev switch0 show na obu czy faktycznie jest jeden z portów tagowany w vlan3. Bo nie wszystkie chipy tak potrafią.

Czy jak podłączysz się na r2 do tej sieci na stałym ip to możesz pingować/dostać się do r1?

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

5

Odp: Wifi roaming, VLAN, 2x router

Cezary napisał/a:

Swiche zwykle przenoszą wszystko.

Numeracja portów nie zawsze jest zgodna z tym co pokazuje swconfig. To dość normalnie. Sprawdź przez swconfig dev switch0 show na obu czy faktycznie jest jeden z portów tagowany w vlan3. Bo nie wszystkie chipy tak potrafią.

faktycznie, tu się wszystko zgadza smile

Cezary napisał/a:

Czy jak podłączysz się na r2 do tej sieci na stałym ip to możesz pingować/dostać się do r1?

na to nie wpadlem, polaczylem sie telefonem z ustawionym statycznym IP i nie mam wyjscia kompletnie na nic, ani na R1 ani na R2 ani do internetu, ani do urządzenia jednego które jest już połączone do R1 WLAN2 (vlan3) hm

6

Odp: Wifi roaming, VLAN, 2x router

Cezary napisał/a:

Swiche zwykle przenoszą wszystko.

problem rozwiązany, jednak winowajcą był switch LCS po drodze smile gdzie musialem otagować porty.
poprosiłem o pomoc na forum openwrt.com, tu cały temat jakby ktoś chciał poczytać smile
https://forum.openwrt.org/t/vlan-with-2 … ming/88631