Puncte:0

Este posibil să forțați serverul DHCP să atribuie o adresă IP diferită de fiecare dată când adresa este reînnoită?

drapel cn

Trebuie să detectez reînnoiri de adrese IP în aplicația mea C++ Linux și să verific dacă noua adresă este diferită de cea veche. Am acces la un router care rulează OpenWrt. Pot schimba durata de închiriere, dar nu găsesc o modalitate de a forța schimbarea adresei la fiecare proces de reînnoire. Este chiar posibil acest lucru? Poate că, odată atribuită, adresa IP nu este niciodată schimbată la reînnoire și singura modalitate este să obțin adresa după perioada de închiriere fără reînnoire și să sper că vechea mea adresă este atribuită unui alt client?

Vă mulțumesc anticipat pentru orice sugestie.

Michael Hampton avatar
drapel cz
Veți primi întotdeauna aceeași adresă IP dacă contractul de închiriere nu a expirat. Ce mai exact încerci să faci aici?!
Doug avatar
drapel in
Michael, deși este de așteptat că vei primi în general aceeași adresă, acest lucru nu este întotdeauna adevărat. Cel mai frecvent văd acest lucru cu modificări ale domeniului de aplicare în care administratorul dorește să mute mașinile de pe un bloc de IP-uri și pe altul. Poate fi pe aceeași subrețea (avem nevoie de mai mult spațiu pentru servere pe .10-.50!), redirecționând segmentul la o nouă subrețea. Un caz mai urât este că serverul a fost reconstruit și oferă noi adrese tuturor.
Puncte:3
drapel in

Prin definiție, o reînnoire încearcă să reînnoiască contractul de închiriere existent al aceleiași adrese IP.

Dacă doriți să forțați o nouă adresă IP din partea clientului, puteți modifica adresa MAC a adaptorului de rețea. Serverul DHCP îl va vedea ca un nou client și va aloca o nouă adresă.

Poate doriți să vă uitați la pachetul maccanger http://manpages.ubuntu.com/manpages/bionic/man1/macchanger.1.html deoarece are unele drăguțe să aibă caracteristici în acest sens.

macchanger este un utilitar GNU/Linux pentru vizualizarea/manipularea adresei MAC pentru interfețele de rețea.”

Dacă doriți să forțați o nouă adresă IP din partea serverului, puteți modifica configurația astfel încât adresa IP actuală să nu mai fie disponibilă. Acest lucru se poate face prin crearea unei rezervări alocate unei alte adresă de mașină/mac (eventual fictivă), modificând domeniul astfel încât vechea adresă să nu mai fie conținută în domeniul de aplicare, dezactivând domeniul sau serverul în întregime, astfel încât serverul să nu răspundă, sau alte metode care împiedică serverul să emită reînnoirea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.