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
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 ![]()
dodam tylko, że pomiędzy R2 a R1 są 2 switche (niestety inaczej w mieszkaniu nie mogłem tego ogarnąć
) 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 ![]()