IPv6: Porovnání verzí
Řádek 1: | Řádek 1: | ||
− | Podsit charon-igw - ''' | + | Podsit charon-igw - '''2a01:168:f000::/64''' (prefix IPv6 pro celé HKfree je '''2a01:168::/32''') |
kazda oblast dostane prefix /56 podle cisla oblasti u IPv4 - zbylych 8 bitu slozi na rozliseni podsite v oblasti | kazda oblast dostane prefix /56 podle cisla oblasti u IPv4 - zbylych 8 bitu slozi na rozliseni podsite v oblasti | ||
Řádek 7: | Řádek 7: | ||
1) Vezmu si cislo sve oblasti (samozrejme jen pokud jsem spravce) toto prevedu do hexa (tzn. 1->1, 16->10, 31->1f atd.) | 1) Vezmu si cislo sve oblasti (samozrejme jen pokud jsem spravce) toto prevedu do hexa (tzn. 1->1, 16->10, 31->1f atd.) | ||
− | 2) Toto cislo pripojim za ''' | + | 2) Toto cislo pripojim za '''2a01:168:f000:CISLO_OBLASTI_V_HEXA_PLUS_CISLO_PODSITE_V_RAMCI_OBLASTI::/64''' a tak ziskam rozsah pro nejakou podsit v ramci oblasti (Priklad - mam oblast 31 tudiz cislo oblasti je 1f, takze prvni podsit v moji oblasti bude 2a01:168:f000:1f00::/64, druha podsit bude 2a01:168:f000:1f01::/64 atd.) |
3) Zapnu si modul IPv6, tedy upravim '''/etc/modules''' kde vepíšu '''ipv6''' nebo dočasně povolím ručně příkazem '''modprobe ipv6''' | 3) Zapnu si modul IPv6, tedy upravim '''/etc/modules''' kde vepíšu '''ipv6''' nebo dočasně povolím ručně příkazem '''modprobe ipv6''' | ||
Řádek 13: | Řádek 13: | ||
4) Pridam na kazdym interface routeru nejakou IPv6 adresu (idealne dobre zapamatovatelnou) pomoci ''ip addr add <IPv6Adresa/maska> dev <zarizeni>'' | 4) Pridam na kazdym interface routeru nejakou IPv6 adresu (idealne dobre zapamatovatelnou) pomoci ''ip addr add <IPv6Adresa/maska> dev <zarizeni>'' | ||
− | Příklad ''ip addr add | + | Příklad ''ip addr add 2a01:168:f000:1234::1/64 dev eth0'' |
nebo upravím v '''/etc/network/interfaces''' | nebo upravím v '''/etc/network/interfaces''' | ||
Řádek 24: | Řádek 24: | ||
# nastaveni IPv6 | # nastaveni IPv6 | ||
iface eth0 inet6 static | iface eth0 inet6 static | ||
− | address 2001: | + | address 2001:168:f000:622::1 |
netmask 64 | netmask 64 | ||
</pre> | </pre> | ||
Řádek 46: | Řádek 46: | ||
Priklad: | Priklad: | ||
− | 10.107.10.x ma prefix | + | 10.107.10.x ma prefix 2a01:168:f000:0a::/56 a prvni podsit bude 2a01:168:f000:0a00::/64, druha podsit 2a01:168:f000:0a01::/64 atd. |
Doporucuji si precist neco o IPv6 nez se do toho pustite. | Doporucuji si precist neco o IPv6 nez se do toho pustite. | ||
Řádek 58: | Řádek 58: | ||
* ospf6d bezi na orionu a na charonu (a dale i na dnetworku) | * ospf6d bezi na orionu a na charonu (a dale i na dnetworku) | ||
− | * podsit pro hyperpater je | + | * podsit pro hyperpater je 2a01:168:f000:0003::/64 a orion ma na interface 2a01:168:f000:0003::1/64 |
ospf6d.conf | ospf6d.conf | ||
Řádek 93: | Řádek 93: | ||
no ipv6 nd suppress-ra | no ipv6 nd suppress-ra | ||
ipv6 nd ra-interval 10 | ipv6 nd ra-interval 10 | ||
− | ipv6 nd prefix | + | ipv6 nd prefix 2a01:168:f000:3::/64 |
! oznamuje pocitacum pripojenym k danemu segmentu, ze je zde dalsi router | ! oznamuje pocitacum pripojenym k danemu segmentu, ze je zde dalsi router | ||
! a ze si maji pridelit ipv6 adresu a nastavit tento router jako branu | ! a ze si maji pridelit ipv6 adresu a nastavit tento router jako branu |
Verze z 22. 7. 2006, 21:21
Podsit charon-igw - 2a01:168:f000::/64 (prefix IPv6 pro celé HKfree je 2a01:168::/32)
kazda oblast dostane prefix /56 podle cisla oblasti u IPv4 - zbylych 8 bitu slozi na rozliseni podsite v oblasti
Jak pridelit IPv6 adresu/rozsah (pro spravce) :)
1) Vezmu si cislo sve oblasti (samozrejme jen pokud jsem spravce) toto prevedu do hexa (tzn. 1->1, 16->10, 31->1f atd.)
2) Toto cislo pripojim za 2a01:168:f000:CISLO_OBLASTI_V_HEXA_PLUS_CISLO_PODSITE_V_RAMCI_OBLASTI::/64 a tak ziskam rozsah pro nejakou podsit v ramci oblasti (Priklad - mam oblast 31 tudiz cislo oblasti je 1f, takze prvni podsit v moji oblasti bude 2a01:168:f000:1f00::/64, druha podsit bude 2a01:168:f000:1f01::/64 atd.)
3) Zapnu si modul IPv6, tedy upravim /etc/modules kde vepíšu ipv6 nebo dočasně povolím ručně příkazem modprobe ipv6
4) Pridam na kazdym interface routeru nejakou IPv6 adresu (idealne dobre zapamatovatelnou) pomoci ip addr add <IPv6Adresa/maska> dev <zarizeni>
Příklad ip addr add 2a01:168:f000:1234::1/64 dev eth0
nebo upravím v /etc/network/interfaces
auto eth0 iface eth0 inet static address 10.107.6.49 netmask 255.255.255.240 broadcast 10.107.6.63 # nastaveni IPv6 iface eth0 inet6 static address 2001:168:f000:622::1 netmask 64
5) Povolim forwardovani IPv6 pomoci
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
v případě zapnutí povolení autokonfigurace a poslouchání RA (router advertisment)
/sbin/sysctl -e -w net.ipv6.conf.<rozhrani>.accept_ra=1 /sbin/sysctl -e -w net.ipv6.conf.<rozhrani>.accept_redirect=1 nebo echo 1 > /proc/sys/net/ipv6/conf/eth0/accept_ra echo 1 > /proc/sys/net/ipv6/conf/eth0/autoconf
6) Dale rozjedu na routeru IPv6 a ospf6d - nakonfiguruji podobne jako ve vzorovych konfiguracich prilozenych na konci a spustim
7) Hotovo :)
Priklad:
10.107.10.x ma prefix 2a01:168:f000:0a::/56 a prvni podsit bude 2a01:168:f000:0a00::/64, druha podsit 2a01:168:f000:0a01::/64 atd.
Doporucuji si precist neco o IPv6 nez se do toho pustite.
Soucasny stav:
- IPv6 je funkční na igw, kde bezi ospf6d
- Mame pridelen IPv6 prefix od ipexu
- ospf6d bezi na orionu a na charonu (a dale i na dnetworku)
- podsit pro hyperpater je 2a01:168:f000:0003::/64 a orion ma na interface 2a01:168:f000:0003::1/64
ospf6d.conf
hostname HOSTNAME password free enable password XXXXXXX ! interface eth0 ipv6 ospf6 cost 10 ! router ospf6 router-id 10.107.X.Y redistribute static redistribute connected redistribute kernel interface eth0 area 0.0.0.0 interface eth1 area 0.0.0.0 !
zebra.conf
hostname HOSTNAME password free enable password XXXXXXXXX service advanced-vty interface eth0 ipv6 nd suppress-ra ! muzu rict i jaky prefix budu oznamovat interface eth1 no ipv6 nd suppress-ra ipv6 nd ra-interval 10 ipv6 nd prefix 2a01:168:f000:3::/64 ! oznamuje pocitacum pripojenym k danemu segmentu, ze je zde dalsi router ! a ze si maji pridelit ipv6 adresu a nastavit tento router jako branu interface eth2 ipv6 nd suppress-ra ! !neoznamuje pocitacum pripojenym k segmentu, ze je zde dalsi router interface eth3 no ipv6 nd suppress-ra line vty
K precteni taky doporucuji clanek na wikipedii nebo na IPv6.cz
- temp*
Autokonfigurace
Pomoci router advertismentu
na serveru se spusti daemon radvd (nebo se nastavi v zebre viz vyse ipv6 nd ...), ktery pri spravnem nakonfigurovani siri na dany interface oznameni o pritomnosti routeru vcetne sveho prefixu. Z tohoto prefixu si klient vygeneruje svoji adresu na zaklade MAC adresy, windows si vygeneruji jeste druhou docasnou adresu (pro vyssi soukromi ? ;)) Resi pouze ziskani adresy a nastaveni routovani.
vypnuti generovani 2. docasne adresy z sireneho prefixu pod woknama netsh interface ipv6 set privacy state=disable
DHCPv6
Resi prideleni adresy + adres dns serveru, domenoveho jmena apod. Neresi nastaveni routovani.
Dibbler dhcpv6 server + klient + relay pro linux a windows http://klub.com.pl/dhcpv6/
podle testu funguje server na linuxu v pohode. Klient pod windows se zda byt pomerne problematicky, nepovedlo se mi ho spustit jako sluzbu prestoze psal ze nastartoval. Z prikazoveho radku funguje celkem bezproblemove. Pri kombinaci s 1. typem autokonfigurace dochazi k tomu, ze Windows pouzivaji primarne docasnou adresu a ne tu ziskanou pres dhcp :(