Du begär inte manuellt en IP -adress från en DHCP -server i Linux. Processen är automatisk efter design. Så här fungerar det:
DHCP (Dynamic Host Configuration Protocol) förklarade
DHCP förenklar nätverkskonfigurationen genom att automatiskt tilldela IP -adresser och andra nätverksinställningar till enheter i ditt nätverk. Här är den typiska händelsesekvensen:
1. dhcpdiscover (sändning): När ditt Linux -system startar är dess nätverksgränssnitt initialt konfigurerat utan en giltig IP -adress. Det skickar ut ett DHCPDiscover -sändningsmeddelande i nätverket för att hitta en DHCP -server.
2. dhcpoffer (serverrespons): DHCP -servrar som lyssnar på nätverket får DHCPDiscover -sändningen. De svarar med en DHCPoffer och erbjuder en tillgänglig IP -adress och andra konfigurationsparametrar (Subnet Mask, Standard Gateway, DNS Server -adresser, etc.).
3. dhcprequest (klientval): Din Linux -maskin kan få flera DHCPoffers om det finns flera DHCP -servrar. Det väljer ett erbjudande och skickar ett DHCPREQUEST -meddelande tillbaka till den valda servern och säger i huvudsak:"Jag tar den här IP -adressen."
4. dhcpack (bekräftelse): DHCP -servern som skickade det valda erbjudandet får DHCPREQUEST. Den skickar sedan ett DHCPack -meddelande för att bekräfta hyresavtalet för IP -adressen och andra nätverksinställningar till din Linux -maskin.
5. Konfiguration: Ditt Linux -system tillämpar den mottagna IP -adressen, subnetmask, gateway och DNS Server -information. Du är nu ansluten till nätverket.
Hantera DHCP i Linux
Medan DHCP -processen är automatisk kan du interagera med den genom dessa vanliga verktyg:
* Nätverkschef: Detta är det grafiska nätverkshanteringsverktyget som finns i de flesta Desktop Linux -distributioner. Du kan använda den för att se din nuvarande IP -adress, hyra information och växla mellan DHCP och statiska IP -konfigurationer.
* `dhclient` kommando: Detta kommandoradsverktyg låter dig interagera direkt med DHCP-klienten. Du kan använda det för att:
* Släpp din nuvarande IP -adress (`sudo dhclient -r `)
* Begär en ny IP -adress (`sudo dhclient `)
* Nätverkskonfigurationsfiler: Du kan konfigurera dina nätverksgränssnitt för att använda DHCP eller en statisk IP -adress genom att redigera nätverkskonfigurationsfilerna som är specifika för din Linux -distribution:
* debian/ubuntu: `/etc/nätverk/gränssnitt`
* fedora/centos/rhel: `/etc/sysconfig/nätverkskript/ifcfg- `
Exempel (släpp och förnyelse av en IP -adress med DHClient):
1. Identifiera ditt nätverksgränssnitt:`ip a '(leta efter det som är anslutet till ditt nätverk, t.ex.` eth0`, `wlan0`)
2. Släpp din nuvarande IP:`sudo dhclient -r `
3. Begär en ny ip:`sudo dhclient `
Kom ihåg att omstart av din nätverkstjänst (`SystemCTL -omstart av nätverk eller liknande) också kommer att utlösa en ny DHCP -begäran.