Du anmoder ikke manuelt en IP -adresse fra en DHCP -server i Linux. Processen er automatisk efter design. Sådan fungerer det:
DHCP (dynamisk værtskonfigurationsprotokol) forklaret
DHCP forenkler netværkskonfiguration ved automatisk at tildele IP -adresser og andre netværksindstillinger til enheder på dit netværk. Her er den typiske rækkefølge af begivenheder:
1. dhcpdiscover (Broadcast): Når dit Linux -system starter op, er dets netværksgrænseflade oprindeligt konfigureret uden en gyldig IP -adresse. Den sender en DHCPDiscover -udsendelsesmeddelelse på netværket for at finde en DHCP -server.
2. dhcpoffer (serverrespons): DHCP -servere, der lytter på netværket, modtager DHCPDiscover -udsendelsen. De reagerer med en DHCPOFFER, der tilbyder en tilgængelig IP -adresse og andre konfigurationsparametre (Subnet Mask, Standard Gateway, DNS -serveradresser osv.).
3. dhcprequest (klientudvælgelse): Din Linux -maskine modtager muligvis flere DHCPOFFERS, hvis der er flere DHCP -servere. Den vælger et tilbud og sender en DHCPreQuest -besked tilbage til den valgte server og siger i det væsentlige:"Jeg tager denne IP -adresse."
4. dhcpack (bekræftelse): DHCP -serveren, der sendte det valgte tilbud, modtager DHCPreQuest. Den sender derefter en DHCPACK -meddelelse for at bekræfte lejekontrakten af IP -adressen og andre netværksindstillinger til din Linux -maskine.
5. Konfiguration: Dit Linux -system anvender den modtagne IP -adresse, subnetmaske, gateway og DNS -serverinformation. Du er nu tilsluttet netværket.
Håndtering af DHCP i Linux
Mens DHCP -processen er automatisk, kan du interagere med den gennem disse almindelige værktøjer:
* netværksadministrator: Dette er det grafiske netværksstyringsværktøj, der findes i de fleste desktop Linux -distributioner. Du kan bruge den til at se din nuværende IP -adresse, lease information og skifte mellem DHCP og statiske IP -konfigurationer.
* `DhClient` -kommando: Dette kommandolinjeværktøj giver dig mulighed for at interagere direkte med DHCP-klienten. Du kan bruge det til:
* Slip din nuværende IP -adresse (`sudo dhclient -r `)
* Anmod om en ny IP -adresse (`sudo dhclient `)
* Netværkskonfigurationsfiler: Du kan konfigurere dine netværksgrænseflader til at bruge DHCP eller en statisk IP -adresse ved at redigere netværkskonfigurationsfilerne, der er specifikke for din Linux -distribution:
* Debian/Ubuntu: `/etc/netværk/grænseflader '
* Fedora/CentOS/RHEL: `/etc/sysconfig/netværks-scripts/ifcfg- `
Eksempel (frigivelse og fornyelse af en IP -adresse med dhclient):
1. Identificer din netværksgrænseflade:`ip a` (se efter den, der er tilsluttet dit netværk, f.eks.` Eth0`, `wlan0`)
2. Slip din nuværende IP:`sudo dhclient -r `
3. Anmod om en ny IP:`sudo dhclient `
Husk, at genstart af din netværkstjeneste (`SystemCtl Restart Networking 'eller lignende) også udløser en ny DHCP -anmodning.