Różnice między wybraną wersją a wersją aktualną.
bio-sk:dhcp_ndp_dhcpv6 [2024/12/18 23:22] jkonczak utworzono |
bio-sk:dhcp_ndp_dhcpv6 [2024/12/19 14:13] (aktualna) jkonczak |
||
---|---|---|---|
Linia 68: | Linia 68: | ||
Przykładowe implementacje klientów DHCP: | Przykładowe implementacje klientów DHCP: | ||
* ''[[https://www.isc.org/downloads/dhcp/|dhclient]]'' – klient rozwijany wraz z serwerem ISC DHCP | * ''[[https://www.isc.org/downloads/dhcp/|dhclient]]'' – klient rozwijany wraz z serwerem ISC DHCP | ||
- | * żądanie adresu IP: ''dhclient [-d] [-v] //eth0//'' | + | * żądanie adresu IP: ''dhclient [-d] //eth0//'' |
* uwolnienie adresu IP: ''dhclient -r //eth0//'' | * uwolnienie adresu IP: ''dhclient -r //eth0//'' | ||
* ''[[https://roy.marples.name/projects/dhcpcd|dhcpcd]]'' – popularny klient DHCP dla Linuksów | * ''[[https://roy.marples.name/projects/dhcpcd|dhcpcd]]'' – popularny klient DHCP dla Linuksów | ||
- | * żądanie adresu IP: ''dhcpcd -4 [-d] [-d] //eth0//'' | + | * żądanie adresu IP: **''dhcpcd -4 [-d] //eth0//''** |
- | * uwolnienie adresu IP: ''dhcpcd -4 -k //eth0//'' | + | * uwolnienie adresu IP: **''dhcpcd -4 -k //eth0//''** |
* ''[[https://en.wikipedia.org/wiki/Udhcpc|udhcpc]]'' – fragment busyboxa, popularny na urządzeniach wbudowanych | * ''[[https://en.wikipedia.org/wiki/Udhcpc|udhcpc]]'' – fragment busyboxa, popularny na urządzeniach wbudowanych | ||
* żądanie adresu IP: ''udhcpc -i //eth0//'' | * żądanie adresu IP: ''udhcpc -i //eth0//'' | ||
Linia 123: | Linia 123: | ||
innych opcji, np. komendą: | innych opcji, np. komendą: | ||
<html><div style="margin-top:-1.2em"></div></html> | <html><div style="margin-top:-1.2em"></div></html> | ||
- | dnsmasq -d -p0 --interface=ethA --dhcp-range=192.168.0.100-192.168.0.199 \ | + | dnsmasq -d -p0 --interface=eth0 --dhcp-range=192.168.0.100,192.168.0.199 \ |
--dhcp-option option:dns-server,150.254.5.4,150.254.5.11 \ | --dhcp-option option:dns-server,150.254.5.4,150.254.5.11 \ | ||
--dhcp-option=option:ntp-server,150.254.5.25 \ | --dhcp-option=option:ntp-server,150.254.5.25 \ | ||
--domain=cs.put.poznan.pl | --domain=cs.put.poznan.pl | ||
+ | <html><div style="margin-top:-1.2em"></div></html> | ||
+ | Klient może zażądać konkretnych opcji, dla ''dhcpcd'' można to uzyskać np. | ||
+ | komendą ''dhcpcd -4 -o ntp_servers -d //eth0//''. | ||
+ | \\ | ||
+ | Listę opcji które zna ''dnsmasq'' można wyświetlić komendą ''dnsmasq --help dhcp''. | ||
</small> | </small> | ||
Linia 161: | Linia 166: | ||
to urządzenie wykonuje taką konfigurację automatycznie. Taką konfigurację | to urządzenie wykonuje taką konfigurację automatycznie. Taką konfigurację | ||
nazywa się //Stateless Adress Autoconfiguration// (SLAAC). | nazywa się //Stateless Adress Autoconfiguration// (SLAAC). | ||
+ | |||
+ | W laboratoriach sieciowych administrator tak ustawił zachowanie systemu, by nie | ||
+ | wykonywać automatycznej konfiguracji. Wykonaj poniższe komendy żeby odblokować | ||
+ | SLAAC: | ||
+ | <html><div style="margin-top:-1.2em"></div></html> | ||
+ | sysctl net.ipv6.conf.p4p1.addr_gen_mode=0 net.ipv6.conf.p4p2.addr_gen_mode=0 | ||
+ | sysctl net.ipv6.conf.p4p1.autoconf=1 net.ipv6.conf.p4p2.autoconf=1 | ||
+ | sysctl net.ipv6.conf.p4p1.accept_ra=1 net.ipv6.conf.p4p2.accept_ra=1 | ||
<small> | <small> | ||
Linia 202: | Linia 215: | ||
Przykładowe komendy ustawiające IPv6 z użyciem serwera DHCPv6: | Przykładowe komendy ustawiające IPv6 z użyciem serwera DHCPv6: | ||
* dhclient | * dhclient | ||
- | * żądanie konfiguracji: ''dhclient -6 [-d] [-v] //eth0//'' | + | * żądanie konfiguracji: ''dhclient -6 [-d] //eth0//'' |
* uwolnienie adresu (jeśli został nadany): ''dhclient -6 -r //eth0//'' | * uwolnienie adresu (jeśli został nadany): ''dhclient -6 -r //eth0//'' | ||
* dhcpcd | * dhcpcd | ||
- | * żądanie konfiguracji: ''dhcpcd -6 [-d] [-d] //eth0//'' | + | * żądanie konfiguracji: **''dhcpcd -6 [-d] //eth0//''** |
- | * uwolnienie adresu (jeśli został nadany): ''dhcpcd -6 -k //eth0//'' | + | * uwolnienie adresu (jeśli został nadany): **''dhcpcd -6 -k //eth0//''** |
=== SLAAC + dodatkowa konfiguracja z DHCPv6 === | === SLAAC + dodatkowa konfiguracja z DHCPv6 === | ||
Linia 217: | Linia 230: | ||
--dhcp-option option6:dns-server,[2001:808:201::5:4],[2001:808:201::5:11] \ | --dhcp-option option6:dns-server,[2001:808:201::5:4],[2001:808:201::5:11] \ | ||
--dhcp-option option6:ntp-server,[2001:808:201::5:25] | --dhcp-option option6:ntp-server,[2001:808:201::5:25] | ||
+ | <html><div style="margin-top:-1.2em"></div></html> | ||
+ | <small> | ||
+ | Klient, podobnie jak dla DHCP, w DHCPv6 może zażądać konkretnych opcji, np. | ||
+ | komendą ''dhcpcd -6 -o ntp_servers -d //eth0//''. | ||
+ | \\ | ||
+ | Listę opcji które zna ''dnsmasq'' można wyświetlić komendą ''dnsmasq --help dhcp6''. | ||
+ | </small> | ||
+ | | ||
=== DHCPv6 === | === DHCPv6 === |