background image

Sieciowe systemy operacyjne – laboratorium IPv6 

Celem  ćwiczenia  jest  zdobycie  umiejętności  konfiguracji  hostów  do  pracy  w  sieciach  IPv6  oraz 

poznanie metod autokonfiguracji hostów IPv6. Ćwiczenie realizujemy w SO Linux w wersji Live CD - 

Knoppix 6.4. Materiały dotyczące konfiguracji były podane na wykładzie. 

1.

 

Plan ćwiczenia 

 

Plan adresacji:  

prefiks sieci:numer grupy::numer hosta/64 

Przykład dla hosta numer 7 w grupie 4: 2001:db8:4::7/64 

Pracujemy w dwuosobowych grupach. Numery hostów są naklejone na obudowach. Numerem grupy 

jest numer rutera podzielony przez 2. Prefiksem sieci jest 2001:db8. 

2.

 

Czynności przygotowawcze 

Przed przystąpieniem do ćwiczenia uzupełniamy Knoppixa o brakujące komponenty. 

su 
apt-get update 

#host 

apt-get install dibbler-client 

#serwer 

apt-get install radvd dibbler-server 

3.

 

Konfiguracja statyczna adresów IPv6 

Przykładowa konfiguracja interfejsu eth1 dla hosta(3): 

ip link set eth1 down 
ip addr flush eth1 
ip -6 addr add 2001:db8:2::3/64 dev eth1 
ip link set eth1 up 
ip -6 route add default via 2001:db8:2::4 

Przykładowa konfiguracja interfejsów dla rutera(4): 

ip link set eth1 down 
ip addr flush eth1 
ip -6 addr add 2001:db8:2::4/64 dev eth1 
ip link set eth1 up 
 
ip -6 addr add 2001:db8:0::4/64 dev eth0 

#włączenie ruringu ipv6 

echo ”1” > /proc/sys/net/ipv6/conf/all/forwarding 

background image

#trasy do pozostałych grup 

ip -6 route add 2001:db8:1::/64 via 2001:db8::2 
ip -6 route add 2001:db8:3::/64 via 2001:db8::6 
ip -6 route add 2001:db8:4::/64 via 2001:db8::8 

4.

 

Autokonfiguracja bezstanowa - SLAAC - Router Advertisement  

Konfiguracja usługi radvd. Przykładowa zawartość pliku /etc/radvd.conf

interface eth1 {    
 

AdvSendAdvert on;  

 

AdvManagedFlag on; 

 

AdvOtherConfigFlag off; 

 

prefix 2001:db8:1:0::/64 {  

 

 

AdvOnLink on; 

  

 

 

AdvAutonomous on;  

 

 

AdvRouterAddr off; 

  

 

};  

}; 

Po skonfigurowaniu i uruchomieniu usługi radvd na ruterze usuwamy wcześniejszą konfigurację z 

hosta: 

ip link set eth1 down 
ip addr flush dev eth1 
ip link set eth1 up 

Sprawdzamy na hoście poprawne ustalenie adresu i rutingu przez SLAAC: 

ip -6 addr show 
ip -6 route show 
ping6 2001:db8:4::8 

5.

 

Serwer DHCPv6 – Dibbler. 

Konfiguracja serwera w pliku /etc/dibbler/server.conf

iface eth1 {  
 

option domain super.edu 

 

option dns-server 2001:470:20::2 
option ntp-server 2001:6a0:1:1::2 

 

class {  

  

 

pool 2001:db8:2::1000 - 2001:db8:2::1FFF  

}  

 

#przydzielenie stałego adresu dla wybranego klienta 

 

client duid 0x000102030406 {  

  

 

address 2001:db8:1::1234  

}  

 

Konfiguracja klienta w pliku /etc/dibbler/client.conf

iface eth1 { 

ia  

 

 

 

// ask for address 

option dns-server   

// ask for DNS servers 

option domain  

 

// ask for domain 

option ntp-server  

// ask for NTP servers 

Zarówno klienta jak i serwer Dibblera warto uruchamiać z opcją run. Na ekranie będą wówczas 

widoczne wszystkie komunikaty diagnostyczne.  

dibbler-server run