Du ber ikke manuelt en IP -adresse fra en DHCP -server i Linux. Prosessen er automatisk etter design. Slik fungerer det:
DHCP (dynamisk vertskonfigurasjonsprotokoll) forklart
DHCP forenkler nettverkskonfigurasjon ved automatisk å tilordne IP -adresser og andre nettverksinnstillinger til enheter i nettverket ditt. Her er den typiske hendelsesforløpet:
1. dhcpdiscover (kringkasting): Når Linux -systemet ditt starter opp, er nettverksgrensesnittet opprinnelig konfigurert uten en gyldig IP -adresse. Den sender ut en DHCPDiscover -sendingsmelding på nettverket for å finne en DHCP -server.
2. dhcpoffer (serverrespons): DHCP -servere som lytter på nettverket mottar DHCPdiscover -sendingen. De svarer med en DHCPoffer, og tilbyr en tilgjengelig IP -adresse og andre konfigurasjonsparametere (subnettmaske, standard gateway, DNS -serveradresser, etc.).
3. dhcpRequest (klientvalg): Linux -maskinen din kan motta flere DHCPoffers hvis det er flere DHCP -servere. Den velger ett tilbud og sender en DHCPRequest -melding tilbake til den valgte serveren, i hovedsak sier:"Jeg tar denne IP -adressen."
4. dhcpack (bekreftelse): DHCP -serveren som sendte det valgte tilbudet mottar DHCPRequest. Den sender deretter en DHCPACK -melding for å bekrefte leiekontrakten av IP -adressen og andre nettverksinnstillinger til Linux -maskinen din.
5. Konfigurasjon: Linux -systemet ditt bruker den mottatte IP -adressen, undernettmasken, gateway og DNS -serverinformasjonen. Du er nå koblet til nettverket.
Administrere DHCP i Linux
Mens DHCP -prosessen er automatisk, kan du samhandle med den gjennom disse vanlige verktøyene:
* Network Manager: Dette er det grafiske nettverksadministrasjonsverktøyet som finnes i de fleste stasjonære Linux -distribusjoner. Du kan bruke den til å se din nåværende IP -adresse, leieinformasjon og bytte mellom DHCP og statiske IP -konfigurasjoner.
* `dhclient` -kommando: Dette kommandolinjeverktøyet lar deg samhandle direkte med DHCP-klienten. Du kan bruke den til:
* Slipp din nåværende IP -adresse (`sudo dhclient -r `)
* Be om en ny IP -adresse (`sudo dhclient `)
* Nettverkskonfigurasjonsfiler: Du kan konfigurere nettverksgrensesnittene dine til å bruke DHCP eller en statisk IP -adresse ved å redigere nettverkskonfigurasjonsfilene som er spesifikke for Linux -distribusjonen din:
* Debian/Ubuntu: `/etc/nettverk/grensesnitt`
* fedora/centos/rhel: `/etc/sysconfig/nettverksskrip/IFCFG- `
eksempel (slipper og fornyer en IP -adresse med DHCLIENT):
1. Identifiser nettverksgrensesnittet ditt:`ip a` (se etter den som er koblet til nettverket ditt, for eksempel` eth0`, `wlan0`)
2. Slipp din nåværende IP:`sudo dhclient -r `
3. Be om en ny IP:`sudo dhclient `
Husk at å starte nettverkstjenesten din (`SystemCTL Restart Networking` eller lignende) også vil utløse en ny DHCP -forespørsel.