1

(4,520 odpowiedzi, napisanych Oprogramowanie / Software)

Hej, obecnie w jednej lokalizacji skonfigurowany mam WR3000S i pracuje on z PPPoE 300Mb/s oraz SQM i niby było ok ale ostatnio rozbiłem jeszcze sieć na dwa VLANy, no i od tego momentu zdecydowanie wzrósł bufferbloat i musiałem obciąć prędkość SQM  do ok 270Mb/s. Jak wyłącze SQM albo VLANy to prędkość wraca więc podejrzewam, że jednoczesna obsługa VLAN oraz SQM wprowadza takie opóźnienia bo rozumiem, że obie usługi są obsługiwane programowo. Od razu dodam, że ta prędkość jest akurat w tym przypadku w zupełności wystarczająca ale chciałbym wiedzieć jak będę zmieniał konfigurację w bardziej obciążonej lokalizacji. Docelowo powinien również działać tailscale. I tutaj moje pytanie, czy VLANy w OpenWRT z definicji wprowadzają takie opóźnienia czy to ograniczenia sprzętowe? Jeżeli tak to ew. jaki sprzęt by sobie z tym poradził?
Dzięki za wszelkie sugestie.

2

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Wszystko działa jak należy teraz. Jeszcze raz wielkie dzięki.

3

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Czemu ustawiłeś noresolv='1' ?  To nie jest kompletna konfiguracja.

Usuń option noresolv 1

Oraz dodaj

option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'

Dzięki!
No tak ma to sens. Pozostałość o zabawie ze stubby...
A jeszcze przy okazji zapytam, jak chce używać customowych DNS to rozumiem, że najlepiej ustawić je w jednym miejscu. Tylko lepiej na WAN czy LAN?

4

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Cześć wszystkim,

Ostatnio zamieniłem router operatora na własny OpenWrt i pojawił się mały problem. Poprzednio podpięty był do routera operatora i w takiej konfiguracji takiego zachowania nie było. Niezależnie od konfiguracji na sprzętach podłączonych do OpenWrt nie działa DNS. Dopiero po ręcznym wpisaniu do klienta lub użyciu opcji 6 DHCP można normalnie korzystać z internetu.

Konfiguracja jest następująca (dość powszechna):
ONT -> OpenWrt z vlan35 i PPPoE.

Zestawienie połączenia PPPoE następuje bez problemów.

Próbowałem już chyba wszystkich możliwości:
Użycie DNS operatora na WAN i reszta bez zmian (czyli domyślne ustawienie).
Użycie custom DNS google na WAN i reszta bez zmian.
Użycie custom DNS google na LAN i WAN.
Użycie DNS operatora na WAN i custom DNS na LAN.

Z poziomu routera tylko użycie DHCP option 6 naprawia sytuację ale to w zasadzie obejście problemu, a nie jego stałe rozwiązanie.

Dodatkowo przy włączonym dnsmasq sam OpenWrt nie rozwiązuje DNS (bad address). Oczywiście wyłączenie dnsmasq lub wpisanie w /etc/resolv.conf np. 8.8.8.8 poprawia sytuacje no ale to nie jest rozwiązanie.

root@OpenWrt:/etc/config# uci show network
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='fd97:8fac:33de::/48'
network.globals.packet_steering='1'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='lan1' 'lan2' 'lan3' 'lan4'
network.@device[0].ipv6='0'
network.lan=interface
network.lan.device='br-lan'
network.lan.proto='static'
network.lan.ipaddr='192.168.100.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.dns_search='lan'
network.wan=interface
network.wan.device='wan.35'
network.wan.proto='pppoe'
network.wan.type='bridge'
network.wan.username='xxxxxxxx'
network.wan.password='xxxxxxxx'
network.wan.ipv6='auto'
network.wan6=interface
network.wan6.device='wan'
network.wan6.proto='dhcpv6'
network.wan6.reqaddress='try'
network.wan6.reqprefix='auto'
network.wan6.norelease='1'
network.@device[1]=device
network.@device[1].type='8021q'
network.@device[1].ifname='wan'
network.@device[1].vid='35'
network.@device[1].name='wan.35'
network.@device[2]=device
network.@device[2].name='wan'
root@OpenWrt:/etc/config# uci show dhcp
dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].localise_queries='1'
dhcp.@dnsmasq[0].rebind_protection='1'
dhcp.@dnsmasq[0].local='/lan/'
dhcp.@dnsmasq[0].domain='lan'
dhcp.@dnsmasq[0].expandhosts='1'
dhcp.@dnsmasq[0].cachesize='1000'
dhcp.@dnsmasq[0].authoritative='1'
dhcp.@dnsmasq[0].readethers='1'
dhcp.@dnsmasq[0].leasefile='/tmp/dhcp.leases'
dhcp.@dnsmasq[0].localservice='1'
dhcp.@dnsmasq[0].ednspacket_max='1232'
dhcp.@dnsmasq[0].noresolv='1'
dhcp.@dnsmasq[0].logqueries='1'
dhcp.@dnsmasq[0].domainneeded='1'
dhcp.@dnsmasq[0].rebind_localhost='1'
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.ra='server'
dhcp.lan.ra_default='1'
dhcp.lan.dhcp_option='6,8.8.8.8,8.8.4.4,192.168.100.1'
dhcp.wan=dhcp
dhcp.wan.interface='wan'
dhcp.wan.ignore='1'
dhcp.wan.start='100'
dhcp.wan.limit='150'
dhcp.wan.leasetime='12h'
dhcp.odhcpd=odhcpd
dhcp.odhcpd.maindhcp='0'
dhcp.odhcpd.leasefile='/tmp/hosts/odhcpd'
dhcp.odhcpd.leasetrigger='/usr/sbin/odhcpd-update'
dhcp.odhcpd.loglevel='4'

Dzięki za wszelkie sugestie.