După cum am postat, problema pare prea largă.
După cum am înțeles, aveți două probleme diferite:
- Generați o metodă pentru a evita problema în cazuri viitoare.
- Acces la serverele care în prezent au problema, pentru a implementa soluția 1.
Pentru problema #1,
în loc să obțineți o modalitate de a cunoaște noul IP, ați putea cere serverelor să recupereze vechiul IP la o valoare fixă.
Ai putea seta o sarcină crontab care verifică IP-ul curent și, ori de câte ori se abate de la o valoare setată, schimbă IP-ul înapoi la țintă.
Desigur, veți avea ferestre de timp de „network-blindness”, în funcție de frecvența setată în crontab.
Alternativ, o sarcină crontab ar putea difuza/trimite e-mail/etc. noul IP.
Mecanismele potrivite depind foarte mult de ceea ce sunteți dispus să operați, cum accesați serverele.
Toate acestea par o soluție.
Dacă sunt configurate corect, acestea nu ar trebui să „uite adresa IP a computerului”.
Acesta este punctul de rezolvat, cred.
Dacă ați putea oferi mai multe informații despre configurația actuală, aceasta va restrânge problema.
Pentru problema #2,
dacă aceasta este ținta dvs., menționați-o.
Am o problema "asemanatoare".
Un server pe care îl accesez de la distanță își schimbă IP-ul din când în când, deoarece este atribuit de DHCP.
Ori de câte ori am probleme ssh
la server, execut un mic script care, printr-o combinație de ping
și ssh
(într-o buclă de IP-uri) și verificarea răspunsului, poate obține IP-ul curent.
În funcție de multe aspecte ale configurației rețelei, acest lucru poate funcționa pentru dvs. sau nu.