Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
sk1:dhcp [2018/06/05 16:07] jkonczak |
sk1:dhcp [2020/06/15 22:59] (aktualna) jkonczak |
||
---|---|---|---|
Linia 7: | Linia 7: | ||
* Stały adres IP a DHCP | * Stały adres IP a DHCP | ||
- | ==== Serwer DHCP (na przykładzie ISC DHCP server) ==== | + | Przykładowa wymiana pakietów między serwerem DHCP a klientem: {{:sk1:dhcp.pcap|}} |
- | - Zainstaluj ISC DHCP server [[https://www.isc.org/downloads/dhcp/|[1]]] [[https://en.wikipedia.org/wiki/DHCPD|[2]]] komendą: \\ ''zypper install dhcp-server'' | + | |
- | - Stwórz plik dzierżaw (w domyślnej lokalizacji): \\ ''touch /var/lib/dhcp/db/dhcpd.leases'' | + | ==== [ekstra] Serwer DHCP (na przykładzie ISC 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'' | ||
+ | - <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 |