Zdravim vsetkych. Potreboval by som nejak ziskat wan adresu z routeru, ktoru ma pridelenu. Potreboval by som to k preto, lebo niekedy nieje rovnaka ako verejna ip. potom to treba bud restartnut router alebo odpojit/pripojit internet na routery aby sa zmenila. chcel by som to nejak osetrit pomocou bash scriptu alebo proste nejak ako to bude mozne.
Diki
Ahoj, prve co ma napadlo:
tracepath -n www.zoznam.sk
zrataj si, kolky skok je tvoj router a mas to :-).
Tak toto nieje ono. Alebo ako vytiehnut cez curl premennu z <script></script> ????
Ak to dobre chapem, ty nemas manazovaci pristup na router?
nie nie, ty to praveze vobec nechapes...
Ak tomu dobre rozumiem, tak ten TP link nezdetekuje že sa mu občas zmení WAN adresa (asi po vypršaní DHCP lease od poskytovateľa). Vtedy Ti vypadne spojenie do vnútra iniciované z vonku. A na zjednanie nápravy potrebuješ vypnúť a zapnúť ten router. Ručné vypnutie a zapnutie vyžaduje obsluhu, takže tu máme automatické vypnutie cez watchdog. Skús si zrátať koľko by Ťa vyšiel ten watchdog (relátko na zdroj pre router, konektory, arduino s ethernet shield-om a čas do toho vložený). A rozhodni sa či by nebolo rozumnejšie dať do toho routra FW opravujúci takúto chybu, korektne ho nastaviť aby bral do úvahy DHCP Lease alebo ho poprípade vymeniť za iný čo takou blbosťou netrpí.
Leninove riešenie je funkčné, sám som také kedysi použil, ale z iného dôvodu.
Áno, to je. Ale v tomto prípade sa jedná len o notifikáciu na základe ktorej sa má vykonať nápravná akcia vyžadujúca niekoho alebo niečo. Lepšie a veľa krát aj lacnejšie je predchádzať takým situáciám.