1

Temat: Kolejny router w sieci jako switch i AP

Nie mogę znaleźć poprawnej konfiguracji na forum ani w sieci, gdyż nie bardzo wiem jak nazwać tryb pracy odpowiedni dla tego co chce uzyskać.
Mam pierwszy główny router Archer C7 postawiony na LuCI OpenWrt 18.06-SNAPSHOT. Tymczasowo mam drugi router WDR-4300 także z LuCI OpenWrt 18.06-SNAPSHOT i chciałbym sprawdzić jak mógł by zwiększyć zasięg mojej sieci WiFi i przy okazji podzielić internet po kablu. Chciałbym również wykorzystać port WAN i wszystkie LAN. Czyli router ma zadziałać jak switch z podpiętym AP. W sieci będzie tylko jeden główny serwer DHCP. Do tego chciałbym jeszcze aby WiFi działało optymalnie z wykorzystaniem jednego SSID. Bardzo proszę o nakierowanie na tematy odpowiednie dla mnie lub o bezpośrednie wskazówki.

2

Odp: Kolejny router w sieci jako switch i AP

Zwykły głupi ap: na wdr4300
- wyłącz serwer dhcp
- ustaw na nim adres ip jeden z tej samej klasy co ma archer
- połącz wan z lanem
- podłącz kabel do jednego z portów lan
- ustaw takie samo ssid jak chcesz.

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

3 (edytowany przez pinix 2019-07-13 14:24:11)

Odp: Kolejny router w sieci jako switch i AP

1. Żeby wyłączyć serwer DHCP wystarczy że zaznaczę opcję "Ignoruj interfejs" poniżej jest opis że wyłącza serwer DHCP?
2. Ustawiam adres z puli głównego routera 192.168.100.2. Przy czym nie jestem pewien czy dobrze robię zmieniając protokół na "stały adres". Czy mam tam wprowadzić także adres bramy i maskę?
3. Wystarczy, że miejscu Ustawienia sprzętowe dodam do Protokołu "Switch VLAN: "eth0.2" (lan, wan, wan6)"
4. Muszę podłączyć do portu WAN, który po wykonaniu wcześniejszego kroku powinien być portem LAN? Czy jednak do fizycznego portu LAN?
5. Tak też zrobię. Tylko pytanie czy do lepszej pracy tych dwóch Access Pointów nie trzeba się bawić w bardziej zaawansowaną konfiguracje jak przy Mesh.

Dodam że próbuję ale coś mi nie idzie, gdyż po próbie zapisania router wstaje dwa razy i wraca do poprzednich ustawień.
Oto moja konfiguracja.

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.auto'
dhcp.@dnsmasq[0].nonwildcard='1'
dhcp.@dnsmasq[0].localservice='1'
dhcp.@dnsmasq[0].rebind_domain='free.aero2.net.pl'
dhcp.lan=dhcp
dhcp.lan.interface='lan'
dhcp.lan.start='100'
dhcp.lan.limit='150'
dhcp.lan.leasetime='12h'
dhcp.lan.dhcpv6='server'
dhcp.lan.ra='server'
dhcp.wan=dhcp
dhcp.wan.interface='wan'
dhcp.wan.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'

firewall.@defaults[0]=defaults
firewall.@defaults[0].syn_flood='1'
firewall.@defaults[0].input='ACCEPT'
firewall.@defaults[0].output='ACCEPT'
firewall.@defaults[0].forward='REJECT'
firewall.@zone[0]=zone
firewall.@zone[0].name='lan'
firewall.@zone[0].network='lan'
firewall.@zone[0].input='ACCEPT'
firewall.@zone[0].output='ACCEPT'
firewall.@zone[0].forward='ACCEPT'
firewall.@zone[1]=zone
firewall.@zone[1].name='wan'
firewall.@zone[1].network='wan' 'wan6'
firewall.@zone[1].input='REJECT'
firewall.@zone[1].output='ACCEPT'
firewall.@zone[1].forward='REJECT'
firewall.@zone[1].masq='1'
firewall.@zone[1].mtu_fix='1'
firewall.@forwarding[0]=forwarding
firewall.@forwarding[0].src='lan'
firewall.@forwarding[0].dest='wan'
firewall.@rule[0]=rule
firewall.@rule[0].name='Allow-DHCP-Renew'
firewall.@rule[0].src='wan'
firewall.@rule[0].proto='udp'
firewall.@rule[0].dest_port='68'
firewall.@rule[0].target='ACCEPT'
firewall.@rule[0].family='ipv4'
firewall.@rule[1]=rule
firewall.@rule[1].name='Allow-Ping'
firewall.@rule[1].src='wan'
firewall.@rule[1].proto='icmp'
firewall.@rule[1].icmp_type='echo-request'
firewall.@rule[1].family='ipv4'
firewall.@rule[1].target='ACCEPT'
firewall.@rule[2]=rule
firewall.@rule[2].name='Allow-IGMP'
firewall.@rule[2].src='wan'
firewall.@rule[2].proto='igmp'
firewall.@rule[2].family='ipv4'
firewall.@rule[2].target='ACCEPT'
firewall.@rule[3]=rule
firewall.@rule[3].name='Allow-DHCPv6'
firewall.@rule[3].src='wan'
firewall.@rule[3].proto='udp'
firewall.@rule[3].src_ip='fc00::/6'
firewall.@rule[3].dest_ip='fc00::/6'
firewall.@rule[3].dest_port='546'
firewall.@rule[3].family='ipv6'
firewall.@rule[3].target='ACCEPT'
firewall.@rule[4]=rule
firewall.@rule[4].name='Allow-MLD'
firewall.@rule[4].src='wan'
firewall.@rule[4].proto='icmp'
firewall.@rule[4].src_ip='fe80::/10'
firewall.@rule[4].icmp_type='130/0' '131/0' '132/0' '143/0'
firewall.@rule[4].family='ipv6'
firewall.@rule[4].target='ACCEPT'
firewall.@rule[5]=rule
firewall.@rule[5].name='Allow-ICMPv6-Input'
firewall.@rule[5].src='wan'
firewall.@rule[5].proto='icmp'
firewall.@rule[5].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type' 'router-solicitation' 'neighbour-solicitation' 'router-advertisement' 'neighbour-advertisement'
firewall.@rule[5].limit='1000/sec'
firewall.@rule[5].family='ipv6'
firewall.@rule[5].target='ACCEPT'
firewall.@rule[6]=rule
firewall.@rule[6].name='Allow-ICMPv6-Forward'
firewall.@rule[6].src='wan'
firewall.@rule[6].dest='*'
firewall.@rule[6].proto='icmp'
firewall.@rule[6].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type'
firewall.@rule[6].limit='1000/sec'
firewall.@rule[6].family='ipv6'
firewall.@rule[6].target='ACCEPT'
firewall.@rule[7]=rule
firewall.@rule[7].name='Allow-IPSec-ESP'
firewall.@rule[7].src='wan'
firewall.@rule[7].dest='lan'
firewall.@rule[7].proto='esp'
firewall.@rule[7].target='ACCEPT'
firewall.@rule[8]=rule
firewall.@rule[8].name='Allow-ISAKMP'
firewall.@rule[8].src='wan'
firewall.@rule[8].dest='lan'
firewall.@rule[8].dest_port='500'
firewall.@rule[8].proto='udp'
firewall.@rule[8].target='ACCEPT'
firewall.@include[0]=include
firewall.@include[0].path='/etc/firewall.user'


network.loopback=interface
network.loopback.ifname='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='fd22:2e6b:3035::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0.1'
network.lan.proto='static'
network.lan.ipaddr='192.168.1.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.wan=interface
network.wan.ifname='eth0.2'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth0.2'
network.wan6.proto='dhcpv6'
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='2 3 4 5 0t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='1 0t'

4

Odp: Kolejny router w sieci jako switch i AP

1. Tak, na lanie
2. Mała prośba  - nie posługuj się terminami z luci. On domyślnie jest już static. Jeżeli chcesz żeby miał dostęp do internetu do tak, dodaj dns i gatewaya: http://eko.one.pl/?p=openwrt-konfigurac … doportulan
3. Uwaga j/w. Tak
4. Jak złączysz wan z lanem to wszystko będzie lanem, więc obojętnie do którego podłączysz.
5. Jak masz połączenie przez kabel to właśnie w taki sposób a nie żaden inny, tym bardziej mesh czy coś takiego.

Sekcję wan i wan6 po prostu wywal z konfigu skoro łączysz interfejs wan do lan.

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

5

Odp: Kolejny router w sieci jako switch i AP

Cezary a udało Ci się uruchomić na OpenWRT roaming (802.11r)? Ja próbuję i nie wychodzi mi to. Roaming miałby być pomiędzy archerem c7 v4 a starym wr1043nd v2 (oczywiście tylko w 2,4Ghz). Próbowałem za pomocą poradników które są w necie ale jakoś nie jestem w stanie zestawić połączenia pomiędzy nimi. Dodam tylko, że wpad jest w pełnej wersji na obu urządzeniach.

6

Odp: Kolejny router w sieci jako switch i AP

https://www.reddit.com/r/openwrt/commen … g_working/

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

7

Odp: Kolejny router w sieci jako switch i AP

Cezary napisał/a:

1. Tak, na lanie
2. Mała prośba  - nie posługuj się terminami z luci. On domyślnie jest już static. Jeżeli chcesz żeby miał dostęp do internetu do tak, dodaj dns i gatewaya: http://eko.one.pl/?p=openwrt-konfigurac … doportulan
3. Uwaga j/w. Tak
4. Jak złączysz wan z lanem to wszystko będzie lanem, więc obojętnie do którego podłączysz.
5. Jak masz połączenie przez kabel to właśnie w taki sposób a nie żaden inny, tym bardziej mesh czy coś takiego.

Sekcję wan i wan6 po prostu wywal z konfigu skoro łączysz interfejs wan do lan.

Nadal mi nie idzie.
Zastosowałem się do punkty pierwszego. Wyłączyłem DHCP dla LAN. Wprowadziłem stały adres, DNS i gateway przez polecenia UCI. Wyłączyłem WAN i WAN6. Pominąłem póki spinanie portu WAN z LAN.
Nie otrzymuję adresów przy próbie podłączenia. Dodatkowo jak wprowadzę je ręcznie w ustawienia mojego połączenia mam tylko dostęp do routera.
Podpowiecie co powinienem jeszcze pozmieniać.

8

Odp: Kolejny router w sieci jako switch i AP

uci show network
uci show dhcp
route -n

pokaż. Taka konfiguracja działa na każdym routerze, nawet na oryginalnym sofcie. Po prostu musi działać.

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

9

Odp: Kolejny router w sieci jako switch i AP

Przed wykonaniem tej konfiguracji przywróciłem ustawienia do domyślnych.

network.loopback=interface
network.loopback.ifname='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='fd94:0f7b:8517::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0.1'
network.lan.proto='static'
network.lan.ipaddr='192.168.100.3'
network.lan.netmask='255.255.255.0'
network.lan.gateway='192.168.100.1'
network.lan.dns='192.168.100.1'
network.wan=interface
network.wan.ifname='eth0.2'
network.wan.proto='dhcp'
network.wan.auto='0'
network.wan6=interface
network.wan6.ifname='eth0.2'
network.wan6.proto='dhcpv6'
network.wan6.auto='0'
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='2 3 4 5 0t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='1 0t'
dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].domainneeded='1'
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].readethers='1'
dhcp.@dnsmasq[0].leasefile='/tmp/dhcp.leases'
dhcp.@dnsmasq[0].resolvfile='/tmp/resolv.conf.auto'
dhcp.@dnsmasq[0].nonwildcard='1'
dhcp.@dnsmasq[0].localservice='1'
dhcp.@dnsmasq[0].rebind_domain='free.aero2.net.pl'
dhcp.lan=dhcp
dhcp.lan.interface='lan'
dhcp.lan.dhcpv6='server'
dhcp.lan.ra='server'
dhcp.lan.ignore='1'
dhcp.lan.ra_management='1'
dhcp.wan=dhcp
dhcp.wan.interface='wan'
dhcp.wan.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'
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.100.1   0.0.0.0         UG    0      0        0 br-lan
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 br-lan

10

Odp: Kolejny router w sieci jako switch i AP

I kabel masz do lanu? bo nie połączyłeś wanu z lanem.

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

11 (edytowany przez pinix 2019-07-15 07:45:52)

Odp: Kolejny router w sieci jako switch i AP

Kabel wpięty mam do pierwszego portu LAN. WAN wyłączyłem.

Przepraszam mój błąd. Na Tp-Linku miałem wpięty do LAN ale po drodze był inny router i tam wpiąłem na ślepo do WAN.

12

Odp: Kolejny router w sieci jako switch i AP

I co nie działa?

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

13

Odp: Kolejny router w sieci jako switch i AP

Teraz działa aż miło. Teraz tylko jakbyś podpowiedział jak złączyć WAN z LAN. W LuCI mi nie wychodziło, bo ciągle przywracał zmiany.

14

Odp: Kolejny router w sieci jako switch i AP

uci del network.wan
uci del network.wan6
uci set network.lan.ifname='eth0.1 eth0.2'
uci commit
reboot
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Kolejny router w sieci jako switch i AP

Chciałem podziękować za odpowiedź. Właśnie ustawiłem sobie drugi router jako access point. Wystarczyło wyłączyć dhcp, kabel przepiąć do lan i ustawić IP z puli pierwszego routera. Nie musiałem usuwać wan ani nic łączyć.

16

Odp: Kolejny router w sieci jako switch i AP

Bo nie jest obowiązkowe łączenie wan z lan. Ale zawsze masz jeden port więcej do dyspozycji smile

17

Odp: Kolejny router w sieci jako switch i AP

@Cezary

Zaproponowana przez Ciebie konfiguracja działa wyśmienicie. Wdrożyłem do tego roaming WiFi - jestem bardzo pozytywnie zaskoczony. Coś mnie podkusiło przejść na nowe źródło LuCI OpenWrt 19.07-SNAPSHOT. Zastosowałem Twoją konfigurację i jest OK. Chciałem dziś sprawdzić czy są jakieś aktualizacje pakietów i tak jakby mój Access Point nie widzi wyjścia na zewnątrz mojej sieci LAN. Przy czym wszystkie podłączone do niego urządzania spokojnie łączą się z Internetem.
Konfiguracja AP

root@WDR4300:~# uci show network
network.loopback=interface
network.loopback.ifname='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='fd05:b2ed:ab26::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.100.2'
network.lan.ifname='eth0.1 eth0.2'
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='2 3 4 5 0t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='1 0t'
root@WDR4300:~# uci show dhcp
dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].domainneeded='1'
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].authoritative='1'
dhcp.@dnsmasq[0].readethers='1'
dhcp.@dnsmasq[0].leasefile='/tmp/dhcp.leases'
dhcp.@dnsmasq[0].resolvfile='/tmp/resolv.conf.auto'
dhcp.@dnsmasq[0].nonwildcard='1'
dhcp.@dnsmasq[0].localservice='1'
dhcp.@dnsmasq[0].rebind_domain='free.aero2.net.pl'
dhcp.lan=dhcp
dhcp.lan.interface='lan'
dhcp.lan.dhcpv6='server'
dhcp.lan.ra='server'
dhcp.lan.ignore='1'
dhcp.lan.ra_management='1'
dhcp.wan=dhcp
dhcp.wan.interface='wan'
dhcp.wan.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'
root@WDR4300:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 br-lan
root@WDR4300:~# opkg update
Downloading http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/mips_24kc/base/Packages.gz
Failed to establish connection
*** Failed to download the package list from http://downloads.openwrt.org/releases/19.07-SNAPSHOT/packages/mips_24kc/base/Packages.gz
...

18

Odp: Kolejny router w sieci jako switch i AP

Bo nie ustawiłeś gatewaya i dnsów: http://eko.one.pl/?p=openwrt-konfigurac … doportulan

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

19

Odp: Kolejny router w sieci jako switch i AP

Faktycznie. Nie ustawiłem i prawie wszystko działało. Możesz mi wyjaśnić dlaczego w tym przypadku wszyscy klienci podłączeni po WiFi i LAN poprawnie się łączyli z Internetem a urządzenie nie?

20

Odp: Kolejny router w sieci jako switch i AP

Ponieważ otrzymywali kompletne dane z dhcp. A ty miałeś ustawiony statyczny adres, nie bez dnsu i gatewaya.

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