DHCPv6 stateful autoconfiguration: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 16: Line 16:
= 1. Serveri kasutajaliidese konfiguratsioon =
= 1. Serveri kasutajaliidese konfiguratsioon =


Serveris on vaja muuta sisese liidese võrgu ip staatiliseks ipv6 aadressiks. Seda saab teda järgneval asukohas: /etc/network/interfaces. Konfiguratsioon peaks meie näite põhjal välja nägema järgmine:
Serveris on vaja muuta sisese kasutajaliidese võrgu ip staatiliseks ipv6 aadressiks. Seda saab teda järgneval asukohas: /etc/network/interfaces. Konfiguratsioon peaks meie näite põhjal välja nägema järgmine:


<pre> auto eth1
<pre> auto eth1
Line 32: Line 32:
up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf </pre>
up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf </pre>


Viimased 2 rida lubvad esiteks serveril käituda kui IPv6 ruuter ning teiseks hoida ära selle, et ükski interface ei saaks kogematta hiljem endale teist IPv6 aadress läbi automaatse konfiguratsiooni.
Viimased 2 rida lubvad esiteks serveril käituda kui IPv6 ruuter ning teiseks hoida ära selle, et ükski kasutajaliides ei saaks kogematta hiljem endale teist IPv6 aadress läbi automaatse konfiguratsiooni.


= 2. Pakettide installimine Serverisse =
= 2. Pakettide installimine Serverisse =

Revision as of 14:54, 19 November 2013

Autor

Imre Lebedev

Rühm A22

2013

Sissejuhatus

MAC aadresside meeldejätmiseta Dünaamilise hostikonfiguratsiooni protokolli automaatne seadistamine (Inglise k. - DHCPv6 stateful autoconfiguration). DHCPv6 lubab erinevatel seadetel, mis on IPv6 võrgu küljes, ühendada end internetti ilma, et oleks vaja mingisugust vahendaja abi. See referaat siin on sellest, kuidas üles seada DHCP server IPv6'ele nii, et samad staatilised aadressid saaks alati suunata samadele host'idele kasutades DUID(DHCP Unique Identifier)väärtusi.

Selgitus

Selles näites näitan kuidas üles seada paar masinat, mille peal on Debian lenny: serveril holmes.example.com ja kliendil watson.example.com. Mõlemad masinad on jube IPv4 kaudu ühendatud internetti. Watsonil on ainult üks liides ning holmes'il kaks: üks väline(eth0), mis on ühendatatud internetiga, ja üks sisesne (eth1), mis on mõeldud kliendi masinatele. Holmes kasutab sammuti BIND9 server, et saada tuge DNS'ile. Selles näites on IPv6 suunatud serverisse IPv4ja kaudu, aga teisalt võib see olla lihtsalt native IPv6 ühendus. Selleks, et saada DHCPv6 ilma Mac aadressite meeldejätmiseta tööle, tuleks järgida järgmisi kümmet punkti, arvesse võttes eelnevat teksti ning ka seda, et näites kasutatud IPv6 prefix, 2001:888:0db8::/48, tuleks asendanda teie enda omaga.

1. Serveri kasutajaliidese konfiguratsioon

Serveris on vaja muuta sisese kasutajaliidese võrgu ip staatiliseks ipv6 aadressiks. Seda saab teda järgneval asukohas: /etc/network/interfaces. Konfiguratsioon peaks meie näite põhjal välja nägema järgmine:

 auto eth1

iface eth1 inet6 static

	address 2001:888:0db8:1::a

	netmask 64

	pre-up modprobe ipv6

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

	up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf 

Viimased 2 rida lubvad esiteks serveril käituda kui IPv6 ruuter ning teiseks hoida ära selle, et ükski kasutajaliides ei saaks kogematta hiljem endale teist IPv6 aadress läbi automaatse konfiguratsiooni.

2. Pakettide installimine Serverisse

Serverisse tuleb installeerida DHCPv6 server koos IPv6 route adevertising daemon'iga.

Seda saab teha järgnevalt:

~# apt-get install wide-dhcpv6-server radvd

Pakettide instaleerimisel peaks olema installimisel kokku 3 pakketi:

radvd                1:1.1-3            Router Advertisement Daemon

sharutils            1:4.6.3-1          shar, unshar, uuencode, uudecode

wide-dhcpv6-server   20080615-1lenny2   DHCPv6 server for automatic IPv6 hosts configuration

Installimise jooksul küsitakse kasutajalt üks küsimus, kuhu tuleb vastata millisele kasutajaliidsele on plaan ühendada DHCPv6 kliendid. Kogu see informatsioon salvestub /etc/default/wide-dhcpv6-server faili.

Küsimus ise näeb välja järgmine(kuna näites on plaan ühendada kliendi eth1 taha, on vastuseks loomulikult eth1):

Interfaces on which the DHCPv6 server listens to requests: eth1 

3. Serveri DNS Mappings

Serveris, tuleb lisada edastus ja reverse mappings, nii serverile endale kui ka kliendile DNS serveris. Watsonil jooksva BIND9 zone failile example.com'ile, peaksid mappingud välja nägema järgmised:

holmes   IN   AAAA   2001:888:0db8:1::a

watson   IN   AAAA   2001:888:0db8:1::b

Sarnaselt teise failiga 8.b.d.0.8.8.8.0.1.0.0.2.ip6.arpa 's, peaks reverse fail välja nägema järgmine:

a.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0   IN   PTR   holmes.example.com.

b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0   IN   PTR   watson.example.com.