Narzędzia użytkownika

Narzędzia witryny


sk1:dhcp

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
sk1:dhcp [2019/06/02 14:29]
jkonczak [Serwer DHCP (na przykładzie ISC DHCP server)]
sk1:dhcp [2020/06/15 22:59] (aktualna)
jkonczak
Linia 6: Linia 6:
   * Opcje (options) przekazywane przez DHCP - [[http://​pl.wikipedia.org/​wiki/​Dynamic_Host_Configuration_Protocol#​Parametry_konfiguracji_przekazywane_do_klienta|[1]]] [[https://​www.iana.org/​assignments/​bootp-dhcp-parameters/​bootp-dhcp-parameters.xhtml|[2]]]   * Opcje (options) przekazywane przez DHCP - [[http://​pl.wikipedia.org/​wiki/​Dynamic_Host_Configuration_Protocol#​Parametry_konfiguracji_przekazywane_do_klienta|[1]]] [[https://​www.iana.org/​assignments/​bootp-dhcp-parameters/​bootp-dhcp-parameters.xhtml|[2]]]
   * Stały adres IP a DHCP   * Stały adres IP a DHCP
 +
 +Przykładowa wymiana pakietów między serwerem DHCP a klientem: {{:​sk1:​dhcp.pcap|}}
  
 ==== [ekstra] Serwer DHCP (na przykładzie ISC DHCP server) ==== ==== [ekstra] Serwer DHCP (na przykładzie ISC DHCP server) ====
-  - Zainstaluj ISC DHCP server [[https://​www.isc.org/​downloads/​dhcp/​|[1]]] [[https://​en.wikipedia.org/​wiki/​DHCPD|[2]]] komendą: \\ ''​zypper install dhcp-server''​ +  - Przed konfiguracją serwera ustawi maskaradę adresów dla pakietów wychodzących prze br0 i pozwól na przekazywanie pakietów: \\ ''​iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE''​ \\ ''​sysctl net.ipv4.conf.all.forwarding=1''​ 
-  - Stwórz plik dzierżaw (w domyślnej lokalizacji):​ \\ ''​touch /​var/​lib/​dhcp/​db/​dhcpd.leases''​+  - <del>Zainstaluj ISC DHCP server [[https://​www.isc.org/​downloads/​dhcp/​|[1]]] [[https://​en.wikipedia.org/​wiki/​DHCPD|[2]]] komendą: \\ ''​zypper install dhcp-server''​</​del>​ 
 +  - <del>Stwórz plik dzierżaw (w domyślnej lokalizacji):​ \\ ''​touch /​var/​lib/​dhcp/​db/​dhcpd.leases''​</​del>​
   - Na podstawie poniższego przykładu stwórz plik konfiguracyjny ''​dhcpd.conf'':​ <code conf dhcpd.conf>​   - Na podstawie poniższego przykładu stwórz plik konfiguracyjny ''​dhcpd.conf'':​ <code conf dhcpd.conf>​
 #​ddns-update-style none; #​ddns-update-style none;
Linia 40: Linia 43:
     * uwolnienie adresu IP: ''​dhclient -r //​eth0//''​     * uwolnienie adresu IP: ''​dhclient -r //​eth0//''​
   * dhcpcd – https://​roy.marples.name/​projects/​dhcpcd – popularny klient DHCP dla Linuksów   * dhcpcd – https://​roy.marples.name/​projects/​dhcpcd – popularny klient DHCP dla Linuksów
-    * żądanie adresu IP: ''​dhcpcd [-d] //​eth0//''​+    * żądanie adresu IP: ''​dhcpcd ​[-d] [-d] //​eth0//''​
     * uwolnienie adresu IP: ''​dhcpcd -k //​eth0//''​     * uwolnienie adresu IP: ''​dhcpcd -k //​eth0//''​
   * udhcpc – https://​en.wikipedia.org/​wiki/​Udhcpc – fragment busyboxa, popularny na urządzeniach wbudowanych   * udhcpc – https://​en.wikipedia.org/​wiki/​Udhcpc – fragment busyboxa, popularny na urządzeniach wbudowanych
sk1/dhcp.txt · ostatnio zmienione: 2020/06/15 22:59 przez jkonczak