Narzędzia użytkownika

Narzędzia witryny


bio-sk:dhcp_ndp_dhcpv6

Różnice

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

Odnośnik do tego porównania

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 ===
bio-sk/dhcp_ndp_dhcpv6.1734560562.txt.gz · ostatnio zmienione: 2024/12/18 23:22 przez jkonczak