Temat: 22.03 - vlany przy switchu bez dsa

Poproszę o naprowadzenie jak powinno się skonfigurować vlany w 22.03 w routerze ze switchem niezmigrowanym do DSA.
Mam już działający router główny (R6220 z 22.03), gdzie skonfigurowane są VLAN'y (35 na WAN, oraz 3,4,99 na LAN), sieci WIFI przypisane do interfejsów, jakieś dodatkowe funkcje (WG, DynDNS, itd.) - wszystko działa.
Teraz chciałbym rozbudować domową sieć o AP, zrobiony na Asusie AC58U. Na Asusa wgrane 22.03, ustawiony jako dumb AP,  działa przy statycznym adresie IP na LAN. Nie wiem dalej jak ustawić VLANy, tzn. gdzie się je konfiguruje, dla urządzenia bez DSA???
Potrzebuję dodać 3 vlany (3-IOT, 4-GUEST, 99-LAN), podłączyć router główny z portu LAN1 (tam ustawione tagowanie dla tych 3 vlanów) do portu WAN na AC58U (w LUCI nie ma portu WAN w "Switch"). Na portach LAN Asusa ustawić nietagowany VLAN 99, a potem włączyć WIFI i przypisać do interfejsów dla każdego z vlanów.

2

Odp: 22.03 - vlany przy switchu bez dsa

Tak sama jak było poprzednio, w network są sekcje switch itp. i luci masz oddzielne okienko do switcha.

Inna sprawa że ten asus to IPQ40xx, a na tej platformie vlany działają średnio (o ile w ogóle działają)

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

3

Odp: 22.03 - vlany przy switchu bez dsa

Bardzo dziękuję Cezary za podpowiedź.
Pomijając tymczasem port WAN udało mi się skonfigurować konieczne vlany: LAN1 - trzy tagowane vlany, kolejne porty po jednym z vlanów nietagowane. Działa prawidłowo przez połączenie kablowe: router nadaje adres z dhcp i mam internet na poddaszu smile
Nie działa natomiast przez WIFI: laptop łączy się z siecią wifi z AP, natomiast nie otrzymuje adresu??? Co może być przyczyną?

4

Odp: 22.03 - vlany przy switchu bez dsa

Sprawdź do jakiej sekcji sieci należy dany wireless oraz czy na niej nasłuchuje dnsmasq. W plikach /etc/config/wireless, network, dhcp.

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

5

Odp: 22.03 - vlany przy switchu bez dsa

Niestety nie jestem w stanie dojść w czym problem. Po podłączeniu przewodem do konkretnego portu AP dostaję adres IP z odpowiedniego vlanu na routerze, natomiast nie działa połączenie przez wifi (router nie przydziela adresu IP urządzeniom łączącym się przez wifi na AP).
Konfig dumb AP:

wireless.radio0=wifi-device
wireless.radio0.type='mac80211'
wireless.radio0.path='platform/soc/a000000.wifi'
wireless.radio0.channel='1'
wireless.radio0.band='2g'
wireless.radio0.htmode='HT20'
wireless.radio0.country='PL'
wireless.radio0.cell_density='0'
wireless.default_radio0=wifi-iface
wireless.default_radio0.device='radio0'
wireless.default_radio0.mode='ap'
wireless.default_radio0.ssid='OpenWrt'
wireless.default_radio0.encryption='none'
wireless.default_radio0.network='lan'
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.path='platform/soc/a800000.wifi'
wireless.radio1.band='5g'
wireless.radio1.htmode='VHT80'
wireless.radio1.country='PL'
wireless.radio1.cell_density='0'
wireless.radio1.channel='auto'
wireless.radio1.disabled='1'

network.loopback=interface
network.loopback.device='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fda0:94db:98e9::/48'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='eth0'
network.@device[1]=device
network.@device[1].name='eth0'
network.@device[1].macaddr='88:d7:f6:06:cb:1c'
network.lan=interface
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.168.2'
network.lan.gateway='192.168.168.1'
network.lan.dns='192.168.168.1'
network.lan.device='eth0.99'
network.lan.type='bridge'
network.@device[2]=device
network.@device[2].name='eth1'
network.@device[2].macaddr='88:d7:f6:06:cb:18'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='0t 4t 3'
network.@switch_vlan[0].vid='3'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='0t 4t 2'
network.@switch_vlan[1].vid='4'
network.@switch_vlan[2]=switch_vlan
network.@switch_vlan[2].device='switch0'
network.@switch_vlan[2].vlan='3'
network.@switch_vlan[2].ports='0t 4t 1'
network.@switch_vlan[2].vid='99'
network.IOT=interface
network.IOT.device='eth0.3'
network.IOT.proto='none'
network.IOT.type='bridge'
network.GUEST=interface
network.GUEST.device='eth0.4'
network.GUEST.proto='none'

dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].domainneeded='1'
dhcp.@dnsmasq[0].boguspriv='1'
dhcp.@dnsmasq[0].filterwin2k='0'
dhcp.@dnsmasq[0].localise_queries='1'
dhcp.@dnsmasq[0].rebind_protection='1'
dhcp.@dnsmasq[0].rebind_localhost='1'
dhcp.@dnsmasq[0].local='/lan/'
dhcp.@dnsmasq[0].domain='lan'
dhcp.@dnsmasq[0].expandhosts='1'
dhcp.@dnsmasq[0].nonegcache='0'
dhcp.@dnsmasq[0].authoritative='1'
dhcp.@dnsmasq[0].readethers='1'
dhcp.@dnsmasq[0].leasefile='/tmp/dhcp.leases'
dhcp.@dnsmasq[0].resolvfile='/tmp/resolv.conf.d/resolv.conf.auto'
dhcp.@dnsmasq[0].nonwildcard='1'
dhcp.@dnsmasq[0].localservice='1'
dhcp.@dnsmasq[0].ednspacket_max='1232'
dhcp.lan=dhcp
dhcp.lan.interface='lan'
dhcp.lan.start='100'
dhcp.lan.limit='150'
dhcp.lan.leasetime='12h'
dhcp.lan.dhcpv4='server'
dhcp.lan.ignore='1'
dhcp.odhcpd=odhcpd
dhcp.odhcpd.maindhcp='0'
dhcp.odhcpd.leasefile='/tmp/hosts/odhcpd'
dhcp.odhcpd.leasetrigger='/usr/sbin/odhcpd-update'
dhcp.odhcpd.loglevel='4'

Czy mogę prosić o jakąś wskazówkę?

6

Odp: 22.03 - vlany przy switchu bez dsa

Bridge nie masz. Ten eth0.99 dodaj do bridge lanowego, czyli zmień

network.lan.device='br-lan'
network.@device[0].ports='eth0.99'

Bez bridga nie podłączy się wifi do tego lanu jak tam jest jeden "fizyczny" interfejs.

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

7

Odp: 22.03 - vlany przy switchu bez dsa

Wprowadziłem zmiany

network.loopback=interface
network.loopback.device='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fda0:94db:98e9::/48'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='eth0.99'
network.@device[1]=device
network.@device[1].name='eth0'
network.@device[1].macaddr='88:d7:f6:06:cb:1c'
network.lan=interface
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ipaddr='192.168.168.2'
network.lan.gateway='192.168.168.1'
network.lan.dns='192.168.168.1'
network.lan.type='bridge'
network.lan.device='br-lan'
network.lan.delegate='0'
network.@device[2]=device
network.@device[2].name='eth1'
network.@device[2].macaddr='88:d7:f6:06:cb:18'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='0t 4t 3'
network.@switch_vlan[0].vid='3'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='0t 4t 2'
network.@switch_vlan[1].vid='4'
network.@switch_vlan[2]=switch_vlan
network.@switch_vlan[2].device='switch0'
network.@switch_vlan[2].vlan='3'
network.@switch_vlan[2].ports='0t 4t 1'
network.@switch_vlan[2].vid='99'
network.IOT=interface
network.IOT.device='eth0.3'
network.IOT.type='bridge'
network.IOT.proto='dhcp'
network.GUEST=interface
network.GUEST.device='eth0.4'
network.GUEST.proto='none'

wireless.radio0=wifi-device
wireless.radio0.type='mac80211'
wireless.radio0.path='platform/soc/a000000.wifi'
wireless.radio0.channel='1'
wireless.radio0.band='2g'
wireless.radio0.htmode='HT20'
wireless.radio0.country='PL'
wireless.radio0.cell_density='0'
wireless.default_radio0=wifi-iface
wireless.default_radio0.device='radio0'
wireless.default_radio0.mode='ap'
wireless.default_radio0.ssid='OpenWrt'
wireless.default_radio0.encryption='none'
wireless.default_radio0.network='lan'
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.path='platform/soc/a800000.wifi'
wireless.radio1.band='5g'
wireless.radio1.htmode='VHT80'
wireless.radio1.country='PL'
wireless.radio1.cell_density='0'
wireless.radio1.channel='auto'
wireless.radio1.disabled='1'

Kablowo działa ok, jak działało. Po wifi dalej brak nadania adresu z dhcp...
Dodatkowo straciłem dostęp do AP po statycznym adresie na lanie, jeden z interfejsów zmieniony na DHCP client i tą drogą dostaję się do AP

8

Odp: 22.03 - vlany przy switchu bez dsa

Jeszcze network.lan.type='bridge' usuń. Zrestartuj i musi działać. Pokaż też wynik logread po restarcie routera.

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

9

Odp: 22.03 - vlany przy switchu bez dsa

Dziękuję, teraz działa!

Poszło latte smile

10

Odp: 22.03 - vlany przy switchu bez dsa

Jeśli pozwolicie, to dopieszę się do tematu bo wygląda na to, że mój EA8500 też nie ma DSA smile
Żeby szybko i bezpoleśnie przenieść się z v19 na v22 kupiłem drugą sztukę routera i mowie sobie, ustawie, przepne i będzie zajebiście... ale VLANy mnie pokonały neutral
Sytuacja taka:

- 2x VLAN - 3 - iot, 4 -guest - czyli chyba standardowo,
- 3x wifi - do lanu, do iot i do guest,
- VLAN 3 i 4 tagowane na porcie LAN 1,
- LAN2 to poprostu LAN
- VLAN 3 nietagowany na porcie LAN 3 - czyli rozumiem, że tu podłączyć się ma tylko i wyłącznie do VLAN 3
- VLAN 4 nietagowany na porcie LAN 4 - czyli rozumiem, że tu podłączyć się ma tylko i wyłącznie do VLAN 4
- dojdzie jeszcze do tego VPN ale to już raczej nie będzie problemem,

smile Połączenie przez każde wifi działa poprawnie i pobiera adres z odpowiedniej puli,
smile połączenie przez LAN 1 i LAN 2 poprawnie pobiera adres z puli LAN,
neutral tagowane porty jeszcze nie testowane - do LAN 1 będzie podpięty kolejny AP z innej części mieszkania, narazie nie testuje na produkcji wink nie wykluczam, że też nie działa
sad Teraz schody, podłączenie się pod LAN3 i LAN4 nie daje w ogóle efektu, laptop nie pobiera żadnego adresu, ani z VLAN3 ani z VLAN4. Nie dzieje się kompletnie nic, wydaje mi się, że wszystko ustawiłem poprawnie, ale wychodzi na to, że jednak nie...

Configi:

dhcp

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

config dhcp 'lan'
    option interface 'lan'
    option start '100'
    option limit '150'
    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 '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'

config dhcp 'guest'
    option start '100'
    option limit '150'
    option leasetime '2h'
    option interface 'guest'
    option force '1'

config dhcp 'iot'
    option interface 'iot'
    option leasetime '12h'
    option start '51'
    option limit '199'
    option force '1'
  
(+ statyczne IP do urządzeń)

firewall

config defaults
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option synflood_protect '1'
    option flow_offloading '1'

config zone
    option name 'lan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    list network 'lan'

config zone
    option name 'wan'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'
    list network 'wan'
    list network 'wan6'

config forwarding
    option src 'lan'
    option dest 'wan'

config rule
    option name 'Allow-DHCP-Renew'
    option src 'wan'
    option proto 'udp'
    option dest_port '68'
    option target 'ACCEPT'
    option family 'ipv4'

config rule
    option name 'Allow-Ping'
    option src 'wan'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-IGMP'
    option src 'wan'
    option proto 'igmp'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-DHCPv6'
    option src 'wan'
    option proto 'udp'
    option dest_port '546'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-MLD'
    option src 'wan'
    option proto 'icmp'
    option src_ip 'fe80::/10'
    list icmp_type '130/0'
    list icmp_type '131/0'
    list icmp_type '132/0'
    list icmp_type '143/0'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Input'
    option src 'wan'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    list icmp_type 'router-solicitation'
    list icmp_type 'neighbour-solicitation'
    list icmp_type 'router-advertisement'
    list icmp_type 'neighbour-advertisement'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Forward'
    option src 'wan'
    option dest '*'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-IPSec-ESP'
    option src 'wan'
    option dest 'lan'
    option proto 'esp'
    option target 'ACCEPT'

config rule
    option name 'Allow-ISAKMP'
    option src 'wan'
    option dest 'lan'
    option dest_port '500'
    option proto 'udp'
    option target 'ACCEPT'

config zone
    option name 'guest'
    option output 'ACCEPT'
    list network 'guest'
    option input 'REJECT'
    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'
    option name 'Guest->DHCP'

config forwarding
    option src 'lan'
    option dest 'guest'

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

config forwarding
    option src 'lan'
    option dest 'iot'

config rule
    option src 'guest'
    option target 'ACCEPT'
    option family 'ipv4'
    option name 'Guest->DNS'
    option src_port '53'
    option dest_port '53'
    list proto 'tcp'
    list proto 'udp'

config rule
    option name 'IoT->DHCP'
    list proto 'udp'
    option src 'iot'
    option src_port '67-68'
    option dest_port '67-68'
    option target 'ACCEPT'

config rule
    option name 'IoT->DNS'
    option src 'iot'
    option src_port '53'
    option dest_port '53'
    option target 'ACCEPT'
    list proto 'tcp'
    list proto 'udp'

config rule
    option src_port '5353'
    option target 'ACCEPT'
    list dest_ip '224.0.0.251'
    option dest_port '5353'
    list proto 'udp'
    option src '*'
    option name 'mDNS All'

config rule
    option target 'ACCEPT'
    option src 'iot'
    option dest 'lan'
    list dest_ip '224.0.0.0/4'
    option name 'mDNS IP'

config rule
    option src_port '5353'
    option src 'lan'
    option name 'mDNS lan->iot'
    option target 'ACCEPT'
    option dest 'iot'
    list dest_ip '224.0.0.251'
    option dest_port '5353'
    list proto 'udp'

config rule
    option src_port '5353'
    option src 'iot'
    option name 'mDNS iot->lan'
    option target 'ACCEPT'
    option dest 'lan'
    list dest_ip '224.0.0.251'
    option dest_port '5353'
    list proto 'udp'

config include 'miniupnpd'
    option type 'script'
    option path '/usr/share/miniupnpd/firewall.include'

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 'yyyy'

config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'eth1.1'

config device
    option name 'eth1.1'
    option macaddr 'xxxxxx'

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config device
    option name 'eth0.2'
    option macaddr 'xxxxx'

config interface 'wan'
    option device 'eth0.2'
    option proto 'dhcp'

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

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

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

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

config interface 'guest'
    option proto 'static'
    option netmask '255.255.255.0'
    option ipaddr '192.168.4.1'
    option device 'br-guest'

config interface 'iot'
    option proto 'static'
    option ipaddr '192.168.3.1'
    option netmask '255.255.255.0'
    option device 'br-iot'

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

config device
    option name 'eth1.3'
    option type '8021q'

config device
    option type 'bridge'
    option name 'br-iot'
    option bridge_empty '1'
    list ports 'eth1.3'

config switch_vlan
    option device 'switch0'
    option vlan '4'
    option vid '4'
    option ports '6t 1t 4'

config device
    option type 'bridge'
    option name 'br-guest'
    option bridge_empty '1'
    list ports 'eth1.4'

config device
    option name 'eth1.4'
    option type '8021q'
  

wireless

config wifi-device 'radio0'
    option type 'mac80211'
    option path 'soc/1b500000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
    option band '2g'
    option htmode 'HT40'
    option channel '4'
    option cell_density '0'
    option country 'PL'

config wifi-iface 'default_radio0'
    option device 'radio0'
    option network 'lan'
    option mode 'ap'
    option ssid 'xx'
    option disassoc_low_ack '0'
    option encryption 'psk2'
    option key 'xx'
    option ieee80211r '1'
    option nasid 'xx'
    option mobility_domain 'xx'
    option ft_over_ds '1'
    option ft_psk_generate_local '1'


config wifi-device 'radio1'
    option type 'mac80211'
    option path 'soc/1b700000.pci/pci0001:00/0001:00:00.0/0001:01:00.0'
    option band '5g'
    option htmode 'VHT80'
    option channel '44'
    option cell_density '0'

config wifi-iface 'default_radio1'
    option device 'radio1'
    option network 'lan'
    option mode 'ap'
    option ssid 'xx'
    option disassoc_low_ack '0'
    option encryption 'psk2'
    option key 'xx'
    option ieee80211r '1'
    option nasid 'xx'
    option mobility_domain 'xx'
    option ft_over_ds '1'
    option ft_psk_generate_local '1'

config wifi-iface 'wifinet2'
    option device 'radio0'
    option mode 'ap'
    option ssid 'guest'
    option encryption 'psk2'
    option hidden '1'
    option isolate '1'
    option key 'xx'
    option network 'guest'

config wifi-iface 'wifinet3'
    option device 'radio0'
    option mode 'ap'
    option ssid 'iot'
    option encryption 'psk2'
    option isolate '1'
    option disassoc_low_ack '0'
    option key 'xx'
    option hidden '1'
    option network 'iot'
  

11

Odp: 22.03 - vlany przy switchu bez dsa

odpowiem sobie sam,
wyzerowałem router i zacząłem ustawiać od początku, tylko najpierw utworzyłem vlany + mosty, switch działał poprawnie i dopiero potem wifi i resztę. W configu wygląda tak samo, tylko kolejność inna xD Najważniejsze, że działa.

12

Odp: 22.03 - vlany przy switchu bez dsa

ryrzy napisał/a:

W configu wygląda tak samo, tylko kolejność inna xD Najważniejsze, że działa.

Cześć,
a czy mógłbyś pokazać obecną kolejność, która działa?

13

Odp: 22.03 - vlany przy switchu bez dsa

Cześć.
Dopiszę się również do tematu, bo utknąłem sad
Chcę skonfigurować na WiFi dodatkowe sieci WiFi: GUEST, IOT. Na głównym routerze TP-Link Archer C7 v4 konfiguracja z przypisaniem do odpowiednich SSID działa bezproblemowo. 
Obydwa routery OpenWrt 22.03.3.
Utknąłem na podłączeniu przez kabel routera TP-Link TL-WR841N v13 działającego w trybie dummy AP. sad
Założenie jest takie, iż port LAN2 na C7 jest wykorzystany do podłączenia drugiego routera (czyli 3 z numeracji na C7)

Interfejs guest nie dostaje adresu IP z C7.
Interfejs nie jest przypisane do żadnej zone na firewall (nie działa również przypisanie z accept,accept, accept)

Z góry dziękuję za pomoc

Konfiguracja ArcherC7

config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'eth0.1'

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '192.168.1.1'

config device
    option name 'eth0.2'
    option macaddr 'xxxxxxxxxxx'

config interface 'wan'
    option device 'eth0.2'
    option proto 'dhcp'
    option metric '10'
    option dns '8.8.8.8 8.8.4.4'

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

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

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

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

config switch_vlan
    option device 'switch0'
    option vlan '4'
    option vid '4'
    option description 'IOT'
    option ports '0t'

config device
    option type 'bridge'
    option name 'br-guest'
    option ipv6 '0'
    list ports 'eth0.3'

config interface 'GUEST'
    option proto 'static'
    option device 'br-guest'
    option ipaddr '192.168.5.1'
    option netmask '255.255.255.0'

config device
    option type 'bridge'
    option name 'br-iot'
    list ports 'eth0.4'

config interface 'IOT'
    option proto 'static'
    option device 'br-iot'
    option netmask '255.255.255.0'
    option ipaddr '192.168.7.1'

config device
    option name 'eth0.3'
    option type '8021q'
    option ifname 'eth0'
    option vid '3'
    option ipv6 '0'

config device
    option name 'eth0.4'
    option type '8021q'
    option ifname 'eth0'
    option vid '4'
    option ipv6 '0'

config interface 'WANLTE'
    option proto 'dhcp'
    option device 'eth1'
    option metric '20'
    option dns '8.8.8.8 8.8.4.4'

Konfiguracja 841N

config device
    option name 'br-lan'
    option type 'bridge'
    option ipv6 '0'
    list ports 'eth0.1'
    list ports 'eth0.2'

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '192.168.1.7'
    option gateway '192.168.1.1'
    list dns '8.8.8.8'

config device
    option name 'eth0.2'
    option macaddr 'xxxxxxxxxxxxxxx'

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

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option description 'LAN'
    option ports '1 2 3 4 6t'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option ports '0 6t'
    option description 'WAN'

config switch_vlan
    option device 'switch0'
    option ports '6t'
    option vlan '3'

config device
    option type 'bridge'
    option name 'br-guest'
    list ports 'eth0.3'

config interface 'guest'
    option device 'br-guest'
    option proto 'dhcp'

config device
    option name 'eth0.3'
    option type '8021q'

config wifi-device 'radio0'
    option type 'mac80211'
    option path 'platform/10300000.wmac'
    option band '2g'
    option htmode 'HT20'
    option country 'PL'
    option cell_density '0'
    option channel '3'

config wifi-iface 'wifinet0'
    option device 'radio0'
    option mode 'ap'
    option ssid 'GUEST'
    option encryption 'psk-mixed'
    option key 'xxxxxxx'
    option network 'guest'

14

Odp: 22.03 - vlany przy switchu bez dsa

config switch_vlan
    option device 'switch0'
    option ports '6t'
    option vlan '3'

Takie coś jest złe. 6t to port cpu który musi być tagowany i dołączony do każdego vlanu jeżeli chcesz mieć transmisję w przypadku swconfig. Ale do tego vlana nie dodałeś żadnego portu, on "wisi" w powietrzu, a w przypadku urządzeń ze switchem musisz taki dodać. Czytaj: https://eko.one.pl/?p=openwrt-vlan#siew … ednymkablu

Czyli ma być  coś w rodzaju

option ports '1t 6t'

Jezeli to ma być tagowane na pierwszym porcie wg swconfig i tak samo odpowiednio ma być na c7 na porcie który tam chcesz. Pamiętaj że nie wszystkie switche (nie wiem jak w v13) obsługują ruch tagowany i nie tagowany na tym samym porcie, więc najlepiej by było gdybyś od razu strzelił też lan na nim jako tagowany.

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

15

Odp: 22.03 - vlany przy switchu bez dsa

Bazowałem również na Twoim poradniku (GOOD JOB cool) ale sprawdziłem jeszcze raz taką konfiguracje
+ UTP C7 LAN2 -> v13 LAN1
Niestety bez zmian sad
Gdzieś wyczytałem, że v13 nie obsługuje tagged i untagged na tym samym porcie, więc tego nie próbowałem
Więc na C7 i v13 VLAN 1 i 3 tagged na odpowiednich portach

C7 - zmiana na

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

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

v13 - zmiana na

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option description 'LAN'
    option ports '1t 2 3 4 6t'

config switch_vlan
    option device 'switch0'
    option vlan '3'
    option ports '1t 6t'

16

Odp: 22.03 - vlany przy switchu bez dsa

I takie coś powinno zadziałać. Zrób swconfig dev switch0 show, zobacz czy te vlany porobiły się na portach, upewnij się że port 1 to faktycznie LAN1 (bo to różnie bywa) - zobaczysz to przy statusie up portu.

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

17

Odp: 22.03 - vlany przy switchu bez dsa

Znalazłem błąd smile

config device
    option name 'eth0.3'
    option type '8021q'

brakowało
    option ifname 'eth0'
    option vid '3'

Teraz jest OK


Dziękuję za pomoc

18

Odp: 22.03 - vlany przy switchu bez dsa

Cześć, podpinam się pod temat. Vlany po kablu działają dobrze, ale za chiny co bym nie robił nie mogę dostać adresu IP w sieci wifirt40 z vlan30, reguły firewall pod nazwą 'wifi30'. Co robię źle? Proszę o pomoc

/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'

config device
    option name 'br-lan'
    option type 'bridge'
    option ipv6 '0'
    list ports 'eth0.1'

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipv6 '0'
    option delegate '0'
    list dns '192.168.1.100'

config device
    option name 'eth0.2'
    option macaddr '74:da:88:8f:29:e3'
    option ipv6 '0'

config interface 'wan'
    option device 'eth0.2'
    option proto 'dhcp'
    option ipv6 '0'

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

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

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

config device
    option name 'eth0'
    option ipv6 '0'

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

config interface 'VLAN10'
    option proto 'static'
    option netmask '255.255.255.0'
    option device 'eth0.10'
    option ipaddr '172.16.10.1'

config device
    option type '8021q'
    option ifname 'eth0'
    option vid '10'
    option name 'eth0.10'

config device
    option type '8021q'
    option ifname 'eth0'
    option vid '20'
    option name 'eth0.20'

config interface 'VLAN20'
    option proto 'static'
    option device 'eth0.20'
    option netmask '255.255.255.0'
    option ipaddr '172.16.20.1'

config device
    option type '8021q'
    option ifname 'eth0'
    option vid '30'
    option name 'eth0.30'
    option ipv6 '0'

config interface 'VLAN30'
    option proto 'static'
    option device 'eth0.30'
    option netmask '255.255.255.0'
    list dns '192.168.1.100'
    option ipaddr '172.16.30.1'
    option type 'bridge'

config switch_vlan
    option device 'switch0'
    option vlan '4'
    option vid '30'
    option description 'IOT'
    option ports '0t 2 3t 4t 5'

config switch_vlan
    option device 'switch0'
    option vlan '5'
    option ports '0t 3t'
    option vid '20'
    option description 'DOM'

config route
    option interface 'VLAN30'
    option gateway '172.16.30.1'
    option target '172.16.20.103/28'

config device
    option type 'bridge'
    option name 'Wifirt40'
    list ports 'eth0.30'

config interface 'Wifirt40'
    option proto 'none'
    option device 'Wifirt40'

/etc/config/firewall

config defaults
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option synflood_protect '1'
    option flow_offloading '1'
    option flow_offloading_hw '1'
    option drop_invalid '1'

config zone
    option name 'lan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    list network 'lan'

config zone
    option name 'wan'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'
    list network 'wan'

config forwarding
    option src 'lan'
    option dest 'wan'

config rule
    option name 'Allow-DHCP-Renew'
    option src 'wan'
    option proto 'udp'
    option dest_port '68'
    option target 'ACCEPT'
    option family 'ipv4'

config rule
    option name 'Allow-Ping'
    option src 'wan'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-IGMP'
    option src 'wan'
    option proto 'igmp'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-DHCPv6'
    option src 'wan'
    option proto 'udp'
    option src_ip 'fc00::/6'
    option dest_ip 'fc00::/6'
    option dest_port '546'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-MLD'
    option src 'wan'
    option proto 'icmp'
    option src_ip 'fe80::/10'
    list icmp_type '130/0'
    list icmp_type '131/0'
    list icmp_type '132/0'
    list icmp_type '143/0'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Input'
    option src 'wan'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    list icmp_type 'router-solicitation'
    list icmp_type 'neighbour-solicitation'
    list icmp_type 'router-advertisement'
    list icmp_type 'neighbour-advertisement'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Forward'
    option src 'wan'
    option dest '*'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-IPSec-ESP'
    option src 'wan'
    option dest 'lan'
    option proto 'esp'
    option target 'ACCEPT'

config rule
    option name 'Allow-ISAKMP'
    option src 'wan'
    option dest 'lan'
    option dest_port '500'
    option proto 'udp'
    option target 'ACCEPT'

config rule
    option name 'Support-UDP-Traceroute'
    option src 'wan'
    option dest_port '33434:33689'
    option proto 'udp'
    option family 'ipv4'
    option target 'REJECT'
    option enabled '0'

config include
    option path '/etc/firewall.user'


config zone
    option name 'VLAN30'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    list network 'VLAN30'

config forwarding
    option src 'VLAN30'
    option dest 'wan'

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

config forwarding
    option src 'VLAN20'
    option dest 'wan'

config rule
    option name 'Wifirt40-DHCP'
    list proto 'udp'
    option target 'ACCEPT'
    option src 'Wifi30'
    option dest_port '67-68'
    option src_port '67-68'

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

config forwarding
    option src 'Wifi30'
    option dest 'wan'

config rule
    option name 'Wifirt40-DNS'
    option src 'Wifi30'
    option src_port '53'
    option dest_port '53'
    option target 'ACCEPT'

/etc/config/wireless

config wifi-device 'radio0'
    option type 'mac80211'
    option path 'pci0000:00/0000:00:00.0'
    option band '5g'
    option htmode 'VHT80'
    option cell_density '0'
    option channel '36'

config wifi-device 'radio1'
    option type 'mac80211'
    option path 'platform/ahb/18100000.wmac'
    option band '2g'
    option htmode 'HT40'
    option cell_density '0'
    option noscan '1'
    option channel '1'

config wifi-iface 'default_radio1'
    option device 'radio1'
    option network 'lan'
    option mode 'ap'
    option ssid 
    option encryption 'psk2'
    option key 

config wifi-iface 'wifinet1'
    option device 'radio0'
    option mode 'ap'
    option ssid 
    option encryption 'psk2'
    option key 
    option network 'lan'

config wifi-iface 'wifinet2'
    option device 'radio0'
    option mode 'ap'
    option ssid 'wifirt40'
    option encryption 'none'
    option network 'Wifirt40'

19 (edytowany przez Cezary 2023-09-10 15:43:44)

Odp: 22.03 - vlany przy switchu bez dsa

Mam rozumieć że to zwykłe AP z tagowanym vlanem jest? Więc sprawdź czy ten vlan w ogóle działa - ustaw sobie np. w windowsie na karcie sieciowej ten vlan (zwykle gdzieś w ustawieniach sterownika to jest), w linuksie możesz to sobie z konsoli ustawić, podepnij się kablem to tego routera który ma dawać ten vlan i zobacz czy dostaniesz adres IP.

Może być tak ze router który używasz nie potrafi na danym porcie zrobić kombinacji tagowanego/nietagowanego portu, więc sobie przez swconfig zweryfikuj czy po restarcie w ogóle ustawił vlany tak jak to sobie wymyśliłeś.

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

20

Odp: 22.03 - vlany przy switchu bez dsa

niestety vlan nie działa, hosty które wcześniej otrzymywały adres ip z tego vlana , po kablu, nie otrzymują adresu.

21

Odp: 22.03 - vlany przy switchu bez dsa

Więc popraw vlany/konfigurację, tam gdzie występuje z nimi problem.

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

22 (edytowany przez piecyk57 2023-09-10 16:29:50)

Odp: 22.03 - vlany przy switchu bez dsa

ok, usunąłem, restart, dodałem jeszcze raz i dostaję adres z vlan30 po kablu.

eth1@if101: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 0a:d4:e5:1c:94:4a brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 172.16.30.107/24 brd 172.16.30.255 scope global dynamic eth1
       valid_lft 43087sec preferred_lft 43087sec


Router to TP-link Archer a7 v5. Niestety nadal nie dostaję nic po wifi, nie mam pojęcia co robię źle. Czy mógłbyś pomóc?

dzięki, już wiem co zrobiłem źle. Tworząc bridge trzeba go ustawić również na tym interfejsie vlan.

23

Odp: 22.03 - vlany przy switchu bez dsa

Ale coś się nie klei. Tu nie masz vlana przecież. Więc jak właściwie masz to połączenie, do którego portu, jakie tam masz vlany i jak to wg ciebie powinno działać.

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

24 (edytowany przez mar_w 2023-09-11 00:10:05)

Odp: 22.03 - vlany przy switchu bez dsa

@piecyk57
Nie wiem co Ty żeś poprawił, ale w tym Networku to miałeś, a może masz taką sytuację:

Interfejs Wifirt40 bez adresów, odwołuje się do bridge o nazwie Wifirt40 który zawiera urządzenie eth0.30

Interfejs VLAN30  z adresami, wybiera sobie urządzenie .... eth0.30
I dostajesz adres tylko z VLAN30, natomiast co chciałbyś dostać i od kogo z interfejsu Wifirt40 ? skoro on nie rozdaje adresów bo sam nic nie ma.
To tak jakbyś urządzenie br-lan wstawił do dwóch różnych interfejsów z bridge-m , jeden z adresem IP a drugi bez.

Definiujesz interface VLAN10 ale nie masz nigdzie jakie porty należą do eth0.10 i które są tagowane a które nie.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *