Temat: Wymuszanie przydziałów DHCP nie działa.

Zainstalowałem świeżego Gargoyla 1.12.0.2 na wr1043nd i chciałem ustawić wymuszanie przydziałów DHCP.
Ustawiałem z GUI przydziały, zmieniłem czas dzierżawy na 1h żeby móc szybciej zobaczyć efekty i nic.
Ktoś może ma jakąś podpowiedź jak to ugryźć?

2

Odp: Wymuszanie przydziałów DHCP nie działa.

1. 1.12.0.2 nie jest świeże smile
2. Pokaż co i jak ustawiłeś
3. Pokaż co otrzymał klient

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

3

Odp: Wymuszanie przydziałów DHCP nie działa.

Świeże w znaczeniu, że czysta instalacja smile
I jest to najnowsze stabilne wydanie gargoyle-pl chyba że coś mnie ominęło?
Klienci mają przydzielane ip zgodnie z zakresem DHCP chyba że któryś sam wymusza swoje.

config dhcp 'lan'
        option interface 'lan'
        option dhcpv6 'server'
        option ra 'server'
        option ra_management '2'
        option start '100'
        option limit '150'
        option leasetime '1h'

4

Odp: Wymuszanie przydziałów DHCP nie działa.

No.... 1.13preileśtam robię.

To co pokazałeś to jest od zwykłego dhcp. Nic wspólnego z przydziałami to nie ma. Pokaż jak zrobiłeś przydziały i co dostał klient.

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

5 (edytowany przez m.raczka 2021-03-19 21:50:56)

Odp: Wymuszanie przydziałów DHCP nie działa.

Przydziały wyklikałem w gui, nie mogę tu wkleić screenshota. Zaznaczone "wymuszaj przydziały dhcp", wybieram urządzenie z listy, klikam dodaj, podaję nazwę i docelowe IP i tyle.
Nie do końca rozumiem jak pokazać co dostał klient.

6

Odp: Wymuszanie przydziałów DHCP nie działa.

Wstaw obrazek na dowolny serwis i podaj tu linka. I po raz trzeci - pokaż co otrzymał klient.

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

7

Odp: Wymuszanie przydziałów DHCP nie działa.

Dzierżawy http://imgurl.pl/img2/dzierawy_6055111122c2f.png
Przydziały http://imgurl.pl/img2/przydziay_6055111122e50.png

8

Odp: Wymuszanie przydziałów DHCP nie działa.

Wyłączyłeś i włączyłeś klienta? bo wg screenshotów to on już adres miał, więc z routera nie wymusisz żeby pobrał sobie nowy.

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

9

Odp: Wymuszanie przydziałów DHCP nie działa.

Włączałem i wyłączałem i nic się nie zmieniło.

10

Odp: Wymuszanie przydziałów DHCP nie działa.

Ok, spójrz w logi co dnsmasq wypisuje podczas przydziału adresu.

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

11

Odp: Wymuszanie przydziałów DHCP nie działa.

Sat Mar 20 12:37:47 2021 daemon.info dnsmasq-dhcp[3389]: DHCPDISCOVER(br-lan) f0:ef:86:61:c9:ad
Sat Mar 20 12:37:47 2021 daemon.info dnsmasq-dhcp[3389]: DHCPOFFER(br-lan) 192.168.1.216 f0:ef:86:61:c9:ad
Sat Mar 20 12:37:47 2021 daemon.info dnsmasq-dhcp[3389]: DHCPREQUEST(br-lan) 192.168.1.216 f0:ef:86:61:c9:ad
Sat Mar 20 12:37:47 2021 daemon.info dnsmasq-dhcp[3389]: DHCPACK(br-lan) 192.168.1.216 f0:ef:86:61:c9:ad Google-Home-Mini
Sat Mar 20 12:37:47 2021 daemon.warn dnsmasq-dhcp[3389]: not giving name Google-Home-Mini.lan to the DHCP lease of 192.168.1.216 because the name exists in /etc/hosts with address 192.168.1.22
Sat Mar 20 12:37:47 2021 daemon.warn dnsmasq-dhcp[3389]: not giving name Google-Home-Mini to the DHCP lease of 192.168.1.216 because the name exists in /etc/hosts with address 192.168.1.22

12

Odp: Wymuszanie przydziałów DHCP nie działa.

Akurat tego klienta nie ma na liście przydziałów.

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

13

Odp: Wymuszanie przydziałów DHCP nie działa.

Racja:/
Tak wyglada restart tego jednego który jest na liście

Sat Mar 20 15:59:52 2021 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED 24:62:ab:00:47:63
Sat Mar 20 15:59:52 2021 daemon.info hostapd: wlan0: STA 24:62:ab:00:47:63 IEEE 802.11: disassociated
Sat Mar 20 15:59:53 2021 daemon.info hostapd: wlan0: STA 24:62:ab:00:47:63 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Sat Mar 20 15:59:57 2021 daemon.info hostapd: wlan0: STA 24:62:ab:00:47:63 IEEE 802.11: authenticated
Sat Mar 20 15:59:57 2021 daemon.info hostapd: wlan0: STA 24:62:ab:00:47:63 IEEE 802.11: associated (aid 3)
Sat Mar 20 15:59:57 2021 daemon.notice hostapd: wlan0: AP-STA-CONNECTED 24:62:ab:00:47:63
Sat Mar 20 15:59:57 2021 daemon.info hostapd: wlan0: STA 24:62:ab:00:47:63 WPA: pairwise key handshake completed (RSN)
Sat Mar 20 15:59:57 2021 daemon.info dnsmasq-dhcp[3389]: DHCPDISCOVER(br-lan) 24:62:ab:00:47:63
Sat Mar 20 15:59:57 2021 daemon.info dnsmasq-dhcp[3389]: DHCPOFFER(br-lan) 192.168.1.135 24:62:ab:00:47:63
Sat Mar 20 15:59:57 2021 daemon.info dnsmasq-dhcp[3389]: DHCPREQUEST(br-lan) 192.168.1.135 24:62:ab:00:47:63
Sat Mar 20 15:59:57 2021 daemon.info dnsmasq-dhcp[3389]: DHCPACK(br-lan) 192.168.1.135 24:62:ab:00:47:63

14

Odp: Wymuszanie przydziałów DHCP nie działa.

Pokaż wyniki poleceń

uci show dhcp
cat /etc/hosts

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

15

Odp: Wymuszanie przydziałów DHCP nie działa.

root@Gargoyle:~# uci show dhcp
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].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].server='/.bit/178.32.31.41' '/.bit/176.58.118.172' '/.glue/66.244.95.20' '/.glue/95.211.32.162' '/.glue/95.142.171.235' '/.parody/66.244.95.20' '/.parody/95.211.32.162' '/.parody/95.142.171.235' '/.dyn/66.244.95.20' '/.dyn/95.211.32.162' '/.dyn/95.142.171.235' '/.bbs/66.244.95.20' '/.bbs/95.211.32.162' '/.bbs/95.142.171.235' '/.free/66.244.95.20' '/.free/95.211.32.162' '/.free/95.142.171.235' '/.fur/66.244.95.20' '/.fur/95.211.32.162' '/.fur/95.142.171.235' '/.geek/66.244.95.20' '/.geek/95.211.32.162' '/.geek/95.142.171.235' '/.gopher/66.244.95.20' '/.gopher/95.211.32.162' '/.gopher/95.142.171.235' '/.indy/66.244.95.20' '/.indy/95.211.32.162' '/.indy/95.142.171.235' '/.ing/66.244.95.20' '/.ing/95.211.32.162' '/.ing/95.142.171.235' '/.null/66.244.95.20' '/.null/95.211.32.162' '/.null/95.142.171.235' '/.oss/66.244.95.20' '/.oss/95.211.32.162' '/.oss/95.142.171.235' '/.micro/66.244.95.20' '/.micro/95.211.32.162' '/.micro/95.142.171.235'
dhcp.@dnsmasq[0].rebind_domain='free.aero2.net.pl' '.bit' '.glue' '.parody' '.dyn' '.bbs' '.free' '.fur' '.geek' '.gopher' '.indy' '.ing' '.null' '.oss' '.micro'
dhcp.@dnsmasq[0].readethers='0'
dhcp.lan=dhcp
dhcp.lan.interface='lan'
dhcp.lan.dhcpv6='server'
dhcp.lan.ra='server'
dhcp.lan.ra_management='2'
dhcp.lan.start='100'
dhcp.lan.limit='150'
dhcp.lan.leasetime='1h'
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'
dhcp.static_host_1=host
dhcp.static_host_1.name='raspi-printer'
dhcp.static_host_1.mac='B8:27:EB:64:37:9F'
dhcp.static_host_1.ip='192.168.1.21'
dhcp.static_host_1.duid='00010001278f0a79b827eb64379f'
root@Gargoyle:~# cat /etc/hosts
127.0.0.1    localhost
192.168.1.1    Gargoyle
192.168.1.2    Two
192.168.1.51    NodeRed
192.168.1.52    Blynk
192.168.1.60    KD_z3c
192.168.1.61    KD_Flat_white
192.168.1.80    WemosEasy0
192.168.1.81    M5Stack
192.168.1.85    Choinka
192.168.1.92    Witryna
192.168.1.98    Kanapa
192.168.1.99    ModemUPC
192.168.1.100    MR_BlackHowkNew
192.168.1.101    MR_tablet
192.168.1.53    Bridge
192.168.1.96    NocnaM
192.168.1.82    Roborock
192.168.1.83    IR
192.168.1.150    Jupyter
192.168.1.160    ESPcam
192.168.1.97    Salon
192.168.1.90    Przedpokoj
192.168.1.93    Dzieciecy
192.168.1.102    MR_XZ2c_5GHz
192.168.1.21    raspi-printer
192.168.1.20    GoogleNestMiniDzieciecy
192.168.1.22    GoogleHomeMiniLazienka
192.168.1.3    Three
192.168.1.23    MotionEye
192.168.1.4    pihole
192.168.1.11    TV
192.168.1.12    AirPurifier2s
192.168.1.62    KD_CKS_HuaweiY7
192.168.1.9    iNodeLAN
192.168.1.95    Sypialnia
192.168.1.91    Neo16A
192.168.1.14    ESP3D
192.168.1.89    Prysznic
192.168.1.13    MiTvBox
192.168.1.16    Canon_Selphy
192.168.1.56    Grafana
192.168.1.55    Prometheus
192.168.1.17    Roborock
192.168.1.54    m5atom
192.168.1.94    Kuchnia
192.168.1.104    MR_XZ2c_24GHz
192.168.1.88    BiurkoM
192.168.1.18    Edimax_USB_wifi
192.168.1.19    Soundbar
192.168.1.15    OctoPi
192.168.1.10    KDRM
192.168.1.151    PL-5CG01107SD
192.168.1.1    Gargoyle # SELF HOSTNAME. DO NOT EDIT OR REMOVE THIS COMMENT!

16

Odp: Wymuszanie przydziałów DHCP nie działa.

Dodaj to do /etc/config/dhcp tak jak gui to robi. Nie masz przecież zrobionych żadnych przydziałów.

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

17 (edytowany przez m.raczka 2021-03-20 21:16:53)

Odp: Wymuszanie przydziałów DHCP nie działa.

Kolejne przywrócenie do ustawień fabrycznych rozwiązało problem - da się teraz z gui wymuszać przydział.

Jestem pewien, że gui nie dodaje niczego do /etc/config/dhcp a przynajmniej w tej wersji firmware'u. Widzę tylko nowe wpisy w ethers i hosts.
Nie wiem w czym leżał problem.
Dziękuję Ci Cezary za poświęcony czas.

18

Odp: Wymuszanie przydziałów DHCP nie działa.

Oczywiście że dodaje. Nawet sam miałeś dodane.

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

19

Odp: Wymuszanie przydziałów DHCP nie działa.

Nie chcę się z Tobą kłócić ale po factory reset widzę to co niżej a wszystko działa tak jak chciałem:

root@Gargoyle:~# cat /etc/config/dhcp

config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option filterwin2k '0'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option nonegcache '0'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option nonwildcard '1'
        option localservice '1'
        list server '/.bit/178.32.31.41'
        list server '/.bit/106.187.47.17'
        list server '/.bit/176.58.118.172'
        list server '/.glue/66.244.95.20'
        list server '/.glue/95.211.32.162'
        list server '/.glue/95.142.171.235'
        list server '/.parody/66.244.95.20'
        list server '/.parody/95.211.32.162'
        list server '/.parody/95.142.171.235'
        list server '/.dyn/66.244.95.20'
        list server '/.dyn/95.211.32.162'
        list server '/.dyn/95.142.171.235'
        list server '/.bbs/66.244.95.20'
        list server '/.bbs/95.211.32.162'
        list server '/.bbs/95.142.171.235'
        list server '/.free/66.244.95.20'
        list server '/.free/95.211.32.162'
        list server '/.free/95.142.171.235'
        list server '/.fur/66.244.95.20'
        list server '/.fur/95.211.32.162'
        list server '/.fur/95.142.171.235'
        list server '/.geek/66.244.95.20'
        list server '/.geek/95.211.32.162'
        list server '/.geek/95.142.171.235'
        list server '/.gopher/66.244.95.20'
        list server '/.gopher/95.211.32.162'
        list server '/.gopher/95.142.171.235'
        list server '/.indy/66.244.95.20'
        list server '/.indy/95.211.32.162'
        list server '/.indy/95.142.171.235'
        list server '/.ing/66.244.95.20'
        list server '/.ing/95.211.32.162'
        list server '/.ing/95.142.171.235'
        list server '/.null/66.244.95.20'
        list server '/.null/95.211.32.162'
        list server '/.null/95.142.171.235'
        list server '/.oss/66.244.95.20'
        list server '/.oss/95.211.32.162'
        list server '/.oss/95.142.171.235'
        list server '/.micro/66.244.95.20'
        list server '/.micro/95.211.32.162'
        list server '/.micro/95.142.171.235'
        list rebind_domain '.bit'
        list rebind_domain '.glue'
        list rebind_domain '.parody'
        list rebind_domain '.dyn'
        list rebind_domain '.bbs'
        list rebind_domain '.free'
        list rebind_domain '.fur'
        list rebind_domain '.geek'
        list rebind_domain '.gopher'
        list rebind_domain '.indy'
        list rebind_domain '.ing'
        list rebind_domain '.null'
        list rebind_domain '.oss'
        list rebind_domain '.micro'

config dhcp 'lan'
        option interface 'lan'
        option leasetime '12h'
        option start '200'
        option limit '50'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

20

Odp: Wymuszanie przydziałów DHCP nie działa.

Tak, masz rację. 1.12 robiło to przez pliki /etc/hosts i /etc/ethers, nie przez /etc/config/dhcp.

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