Skip to main content

Hoihoi,

 

Ik probeer het subnet aan te passen op mijn router, die recent is geupdate naar de nieuwe versie. Ik wil namelijk de servers, normale apparaten, en IOT apparaten op andere ip ranges hebben (192.168.x.x). Nu zie ik dat deze optie in de nieuwe versie eindelijk beschikbaar is, maar als ik deze probeer te wijzigen dan lijkt hij hem niet op te slaan. Als ik weer wegklik, en weer terugga dan gaat hij weer terug naar de oude instellingen.

 

Wat ik al heb geprobeerd:

  • De instelling veranderen, 30 seconden wachten, dan refreshen. Dit werkt niet.
  • De DHCP pool veranderen naar 192.168.2.1-192.168.2.100 (dit werkt wel), en vervolgens de subnet mask naar 255.255.255.128 wijzigen, zodat de DHCP range er in zit, en hij niet in de weg zit met het gastnetwerk. Dit werkt ook niet
  • Het IP-adres van de router zelf aanpassen, dit werkt wel.
  • DHCP uitzetten. Hierdoor lijkt de router helemaal niet meer bereikbaar te zijn, ook niet als ik een statisch IP instel op een apparaat die met kabel verbonden is.

 

Na elke verandering heb ik de router gereset om iets anders te proberen.

 

Het lijkt erop dat de instellingen (IP-adres en subnet) nu wel beschikbaar zijn, maar in de praktijk niets doen. Werkt deze optie bij iemand anders wel? Doe ik iets fout?

 

 

Instellingen vooraf:

Aanpassingen:

 

Na refresh:

 

In Chrome dev tools zie ik wel dat er een network request wordt gemaakt naar http://192.168.2.1/ws/NeMo/Intf/lan:getMIBs, met deze inhoud:

{"service":"NetMaster.LAN.default.Bridge.lan","method":"setIPv4","parameters":{"ServerHostName":"mijnmodem","DomainName":"home","Address":"192.168.2.1","Netmask":"255.255.255.128","DHCPEnable":true,"DHCPMinAddress":"192.168.2.2","DHCPMaxAddress":"192.168.2.100","DNSServers":"192.168.2.1","LeaseTime":"14400","PrefixLength":24}}

Vervolgens krijg ik een 200 OK terug met inhoud:

{"status":null,"data":{"ServerHostName":"mijnmodem","DomainName":"home","Netmask":"255.255.255.128"}}

Dit zegt echter niet veel, want als ik iets ongeledigs intyp in het subnet mask veld (zoals “test”), stuurt hij dezelfde request met dezelfde response, alleen dan met “test” ipv 255.255.255.128. Ook heb ik al een CIDR notatie geprobeerd, in vorm van 192.168.2.0/25.

 

Ook zie ik dat in de request de prefix length op 24 staat, terwijl dat in dit geval naar 25 zou moeten worden aangepast.


Gevonden!

 

Als ik handmatig een cURL request stuur met een prefix length van 25, en een subnet van 255.255.255.128, past hij hem wel goed aan.

curl 'http://192.168.2.1/ws/NeMo/Intf/lan:getMIBs' \
-H 'Accept: */*' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Authorization: X-Sah TOKEN_UIT_BROWSER' \
-H 'Connection: keep-alive' \
-H 'Content-Type: application/x-sah-ws-4-call+json; charset=utf-8' \
-H 'Cookie: COOKIE_UIT_BROWSER' \
-H 'Origin: http://192.168.2.1' \
-H 'Referer: http://192.168.2.1/' \
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36' \
-H 'X-Context: r7HVDacb0dtvFO3xe3m6HB6WYSoqRifCq+B1Gk75vlJnVjpvS40aDJixL1qwo4di' \
--data-raw '{"service":"NetMaster.LAN.default.Bridge.lan","method":"setIPv4","parameters":{"ServerHostName":"mijnmodem","DomainName":"home","Address":"192.168.2.1","Netmask":"255.255.255.128","DHCPEnable":true,"DHCPMinAddress":"192.168.2.2","DHCPMaxAddress":"192.168.2.100","DNSServers":"192.168.2.1","LeaseTime":"14400","PrefixLength":25}}' \
--compressed \
--insecure