Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1
DHCP DHCP (ang. Dynamic Host Configuration Protocol - protokół dynamicznego konfigurowania węzłów zdefiniowany w RFC 2131 jest następcą BOOTP.) to protokół komunikacyjny umożliwiający komputerom uzyskanie od serwera danych konfiguracyjnych, np. adresu IP hosta, adresu IP bramy sieciowej, adresu serwera DNS, maski sieci. Użycie protokołu DHCP zmniejsza nakład pracy wymagany przy zarządzaniu siecią IP, opublikowany został jako standard w roku Protokołem transportowym wykorzystywanym przez protokół DHCP jest UDP (ang. User Datagram Protocol). Klient wysyła komunikaty do serwera na port 67. Serwer wysyła komunikaty do klienta na port 68.
DHCP Pakiety protokołu DHCP: Poszukiwanie serwera DHCP - Klient chcący się połączyć z serwerem wysyła do sieci lokalnej pakiety rozgłoszeniowe zaadresowane do wszystkich odbiorców. Procedura ta nosi nazwę DHCP DISCOVER (odkrywanie DHCP). Czasami rutery są konfigurowane, aby przekazywały pakiety DHCP do właściwego serwera w innej podsieci. Pakiety mają adres docelowy rozgłoszeniowy i zawierają prośbę o ostatnio używany adres IP (np ). Może ona zostać zignorowana przez serwer. Oferta DHCP - Oferta DHCP (ang. DHCP Offer) jest składana przez serwer, który określa właściwą konfigurację klienta na podstawie sprzętowego adresu urządzenia sieciowego określonego w polu CHADDR (w sieci lokalnej to adres MAC). W polu YIADDR serwer przekazuje klientowi jego adres IP.
DHCP Pakiety protokołu DHCP: Żądanie DHCP - Żądanie DHCP (ang. DHCP Request) jest wysyłane przez klienta, który już rozpoznał serwer DHCP, ale chce uzyskać inne parametry konfiguracji. Dla przykładu może ponownie zażądać adresu IP RFC 2131 wprowadza dodatkowo zapytanie typu DHCPINFORM. Klient stosuje je, gdy ma już przypisany adres IP (np. ręcznie), lecz nadal nie zna pozostałych wymaganych parametrów. W odpowiedzi serwer wysyła pakiet potwierdzenia DHCP z pustym polem YIADDR oraz nieustawionym czasem dzierżawy adresu. Potwierdzenie DHCP - Potwierdzenie DHCP (ang. DHCP Acknowledge) jest wysyłane jako odpowiedź na żądanie. Zakłada się, że reakcją klienta na potwierdzenie będzie odpowiednie skonfigurowanie interfejsu sieciowego.
Ćwiczenie 1 Sprawdzam jaki pakiet dla dhcp demona Apt-cache search dhcp
Ćwiczenie 1 Konfiguracja sieci /etc/network/interface
Ćwiczenie 1 Na którym interfejsie nasłuchujemy? /etc/default/dhcp3-server
Ćwiczenie 1 Na którym interfejsie nasłuchujemy? /etc/default/dhcp3-server
Ćwiczenie 1 Na którym interfejsie nasłuchujemy? /etc/dhcp3-server
Ćwiczenie 1 Sprawdzamy na drugim hoście czy działa dhclient eth0
Ćwiczenie 2 Rezerwacja adresu w DHCP po MAC adresie
Ćwiczenie 2 Test rezerwacji adresu w DHCP po MAC adresie