Před pár dny jsem migroval celý svůj server (VPS) a naskytla se příležitost získat IPv6 adresy od nového poskytovatele hostingu. Přece jen jsem se síťařinou dřív docela zabýval a něco o IPv6 jsem už četl (dokonce i napsal), tak jsem dlouho neváhal a požádal jsem o IPv6 adresy. Netrvalo to ani moc dlouho a celý tenhle web už běží nativně na IPv6.
Nejdříve je nutné zmínit, že jsem migroval svůj virtuální server z Linode k Wedosu. Přece jen jsem se nechal zlákat tou cenou, to se prostě nedá ignorovat. Můj server není žádná životně důležitá věc, takže není důvod zbytečně platit více než je nutné. Zvláště dnes, když ceny všeho půjdou nahoru a problémy s ropou zase zadělávají na další ekonomické potíže. Je jasné, že Wedos VPS se v mnohém s Linode VPS moc srovnávat nedá, ale jak říkám, na typ projektu jako je ten můj by to mělo stačit s přehledem. Hlavně aby nebylo moc výpadků a nedocházelo k přetěžování fyzických strojů s VPS, uvidíme. Ještě bych o Linode, Wedosu a samotné migraci chtěl jeden článek napsat. Teď ale zpět k IPv6.
IP adresy, konfigurace
U Linode žádná nativní IPv6 konektivita nebyla, takže plus pro Wedos. Podle informací na jejich stránkách je podpora IPv6 pořád v testovací fázi, ale po požádání jsem dostal k dispozici zhruba 65 000 adres (dost rozdíl oproti té jedné umrněné IPv4 adrese pro VPS) v podstatě obratem, společně s IPv6 adresou brány a krátkou informací, jak to na linuxu nastavit. Takže podpora více než dostatečná.
Mám na serveru nedávno vydaný Debian stable, takže stačilo zhruba toto:
Zjištění, zda je IPv6 podporováno, já jsem použil
ip addr
Stejně dobře poslouží ifconfig
atd. Dále nastavení IPv6 adresy na rozhraní
ip -6 addr add 2a02:2b88:2:1::262:1/64 dev eth0
Tím automaticky přidáte i routu pro celou síť přes eth0
do routovací tabulky. Můžete ověřit příkazem ip -6 route show
, stav interface opět přes ip addr
. Pak přidáte implicitní cestu (default route) na bránu
ip -6 route add default via 2a02:2b88:2:1::1
No a pak už by mělo jít pingnout ze serveru třeba na google, nebo root.cz a případně z vnějšího počítače s IPv6 konektivitou na svůj server.
$ ping6 www.root.cz PING www.root.cz(2001:67c:68::18) 56 data bytes 64 bytes from 2001:67c:68::18: icmp_seq=1 ttl=60 time=5.06 ms 64 bytes from 2001:67c:68::18: icmp_seq=2 ttl=60 time=4.61 ms 64 bytes from 2001:67c:68::18: icmp_seq=3 ttl=60 time=4.42 ms
Tím máme ověřeno, že Wedos svou práci odvedl dobře a zbytek je na nás. Na Debianu musíme uložit konfiguraci do /etc/network/interfaces
, přidáme jí za IPv4 konfiguraci
auto lo iface lo inet loopback # The primary network interface auto eth0 # ipv4 static address, gw iface eth0 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx network xxx.xxx.xxx.xxx broadcast xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx # ipv6 static address, gw iface eth0 inet6 static address 2a02:2b88:2:1::262:1 netmask 64 gateway 2a02:2b88:2:1::1
Pak /etc/init.d/networking restart
a případně pak reboot
a máme funkční dual stack konektivitu.
Služby, DNS
U služeb (Apache, MySQL) jsem nemusel měnit vůbec nic. IP adresy v konfiguracích nemám, mám tam něco jako Listen 80
a <VirtualHost *:80>
takže např. Apache automaticky po restartu poslouchá na všech IP adresách, i těch IPv6. Stačilo tedy do DNS u svého registrátora přidat něco na způsob
@ IN AAAA 2a02:2b88:2:1::262:1 www IN AAAA 2a02:2b88:2:1::262:1
Pak už by měl jít IPv6 ping i přímo na jméno. Mimochodem tohle níže uvedené by díky Teredo - viz. můj minulý článek - mělo jít každému, kdo má Windows Vista a lepší.
C:\Users>ping -6 www.mirin.cz Příkaz PING na wedosmk.mirin.cz [2a02:2b88:2:1::262:1] - 32 bajtů dat: Odpověď od 2a02:2b88:2:1::262:1: čas=43ms Odpověď od 2a02:2b88:2:1::262:1: čas=45ms Odpověď od 2a02:2b88:2:1::262:1: čas=44ms Odpověď od 2a02:2b88:2:1::262:1: čas=44ms Statistika ping pro 2a02:2b88:2:1::262:1: Pakety: Odeslané = 4, Přijaté = 4, Ztracené = 0 (ztráta 0%), Přibližná doba do přijetí odezvy v milisekundách: Minimum = 43ms, Maximum = 45ms, Průměr = 44ms
A je hotovo, až se za rok a něco začnou objevovat lidé s IPv6 only konektivitou, můj web by jim měl jet jako víno .
Další info:
- http://www.ipv6.cz - informace o IPv6 a konfiguraci na různých OS.
- článek na Lupě o nastavení IPv6 pro Apache a Bind
Komentáře (0)
Komentáře jsou uzavřeny.