Co to jest DHCP?
DHCP (Dynamic Host Configuration Protocol) to usługa sieciowa, która automatycznie przydziela hostom parametry konfiguracji IP. Dzięki DHCP komputer po podłączeniu do sieci może otrzymać adres IP, maskę podsieci, bramę domyślną, adresy serwerów DNS oraz inne opcje bez ręcznej konfiguracji.
Jak rozpoznać konfigurację DHCP w Linuxie?
W plikach konfiguracyjnych serwera DHCP często występują dyrektywy takie jak:
subnet- definicja obsługiwanej podsieci,netmask- maska podsieci,range- pula adresów przydzielanych klientom,option routers- brama domyślna,option domain-name-servers- serwery DNS,default-lease-time- domyślny czas dzierżawy adresu,authoritative- informacja, że serwer jest autorytatywny dla danej sieci.
Przykład:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.100;
option routers 192.168.1.1;
option domain-name-servers 194.204.159.1;
}
Dzierżawa adresu IP
Adres IP przydzielony przez DHCP nie jest zwykle nadawany na zawsze. Klient otrzymuje go na określony czas, czyli lease time. Po jego upływie klient odnawia dzierżawę lub otrzymuje nowy adres.
Porty DHCP
DHCP korzysta z protokołu UDP:
- port 67/UDP - serwer DHCP,
- port 68/UDP - klient DHCP.
Ważne na egzaminie
Jeżeli w konfiguracji pojawiają się range, subnet, option routers, option subnet-mask, option broadcast-address oraz default-lease-time, prawie zawsze chodzi o usługę DHCP, a nie DNS, SSH ani TFTP.