Hoe een dynamisch IP-adres in Linux te vernieuwen of vrij te geven

De DHCP-client in Linux wordt dhclient genoemd . Het vraagt ​​om dynamische IP-adressen van de DHCP-server, die adressen voor een ingestelde tijd "verhuurt" aan clients. dhclient kan handmatig worden opgeroepen om het momenteel toegewezen IP-adres van de client "vrij te geven" en een ander adres van de DHCP-server te verkrijgen.

Normaal gesproken produceert dhclient geen output, om te zien wat het doet, moeten we het de optie -v (breedsprakigheid) geven. We moeten ook dhclient uitvoeren als root met de opdracht sudo, omdat voor het wijzigen van de systeemnetwerkconfiguratie escalatie van bevoegdheden vereist is.

Laten we beginnen met dhclient uitgebreid te gebruiken, zonder andere opties. Het moet contact opnemen met onze DHCP-server en zeggen "hallo", wat in dit geval een eenvoudige thuisrouter is.

Commando:

 sudo dhclient -v 

Output:

 Internet Systems Consortium DHCP Client 4.2.2 Copyright 2004-2011 Internet Systems Consortium. Alle rechten voorbehouden. Voor info, bezoek //www.isc.org/software/dhcp/ Luisteren op LPF / wlan0 / 68: a3: c4: 93: 47: 46 Verzenden op LPF / wlan0 / 68: a3: c4: 93: 47: 46 Verzenden op socket / fallback DHCPDISCOVER op wlan0 tot 255.255.255.255 poort 67 interval 4 DHCPREQUEST op wlan0 tot 255.255.255.255 poort 67 DHCPOFFER vanaf 192.168.2.1 DHCPACK vanaf 192.168.2.1 RTNETLINK antwoorden: bestand bestaat gebonden aan 192.168.2.4 - vernieuwing in 42516 seconden. 

De bovenstaande uitvoer vertelt ons dat dhclient een adres heeft opgevraagd bij de DHCP-server ( DHCPREQUEST ). Het stuurde dit verzoek vanuit onze draadloze internetinterface ( wlan0 ). De DHCP-server reageerde met een eenvoudige bevestiging van ons verzoek ( DHCPACK ). In dit geval is dat zo ongeveer het enige dat is gebeurd, omdat we al een IP-adres aan ons hadden toegewezen, zodat de DHCP-server niets te doen had. Merk op dat de DHCP-server ons ook heeft verteld hoe lang ons dynamische IP-adres zal duren: 42516 seconden (ongeveer 12 uur vanaf nu, waarna het automatisch wordt vernieuwd).

Dus laten we handmatig ons adres vrijgeven met -r . Laten we de optie -v hier in bewaren, zodat we kunnen zien wat er aan de hand is:

 sudo dhclient -v -r 
 Internet Systems Consortium DHCP Client 4.2.2 Copyright 2004-2011 Internet Systems Consortium. Alle rechten voorbehouden. Voor info, bezoek //www.isc.org/software/dhcp/ Luisteren op LPF / wlan0 / 68: a3: c4: 93: 47: 46 Verzenden op LPF / wlan0 / 68: a3: c4: 93: 47: 46 Verzenden op socket / fallback DHCPRELEASE op wlan0 tot 192.168.2.1 poort 67 

In het bovenstaande voorbeeld vertelt de opdracht aan de DHCP-server om het IP-adres vrij te geven.

Waarschuwing: op sommige varianten van Linux of Unix kan het op deze manier vrijgeven van uw IP-adres ook inherent uw netwerkinterface naar beneden halen. Gebruik in dat geval uw netwerkbeheerder om opnieuw verbinding te maken met uw netwerk. Dit proces varieert van OS tot OS; Als u niet zeker weet hoe u verbinding kunt maken met uw netwerk, raadpleegt u de documentatie van uw specifieke besturingssysteem. Als u het X Window-systeem gebruikt, kunt u meestal opnieuw verbinding maken door op het netwerkpictogram in uw systeemvak te klikken en de optie Verbinden te selecteren.