Vyhledávání


vytiskni pdf
IPv4 a IPv6


Teorie


Zde je několik stránek, které by Vám mohli pomoci získat informace o IPv6:



IPv6 u OVH


Pro naše zařízení máme následující /32 Netz: 2001:41D0::/32

Pro směrovaní používáme Cisco routery 6k (6509 SUP720 card s přímými pakety IPv6 pro směrování).

Každý zákazník s dedikovaným serverem u OVH má fixní IPv4, jednu či více IP Failover a 18, 446, 744, 073, 709, 551, 616 IPv6 adres (tj /64), které jsou přiřazeny k IPv4 serveru.

Takže můžete s dedikovaným serverem:

  • Používat více SSL certifikátů
  • Používat více anonymních FTP operací
  • Spouštět webhostingové služby (založené na IP)
  • Nastavit veřejnou VPN (virtual private network na dedikovaný server
  • atd.


Příprava


  • Server musí běžet na IPv6 kernelu. Tento kernel je k dispozici pomocí netboot Netboot
  • Najít si svoji vlastní IPv6 adresu v Manažeru v3. Manažer

Příklad IPv6


IPv4:
213.186.35.9/24

IPv6 bude následující:
2001:41d0:1:209::/64


Zde jsou příklady, podle kterých můžete nastavit IPv6 na Vašem dedikovaném serveru:
2001:41d0:1:209::1/64
2001:41d0:1:209:FF:FF:FF:FF/64
2001:41d0:1:209:A::1:1/64
2001:41d0:1:209::1:B:F/64
2001:41d0:1:209:1:1:1:1/64


Následující zápisy jsou stejné:
2001:41d0:1:209::1:B:F/64
2001:41d0:1:209:0:1:B:F/64
2001:41D0:0001:0209:0000:0001:000B:0000F/64

Ale toto :: můžete umístit pouze jednou.


Příklad ifconfig


Jakmile změníte server na kernel IPv6, bude již mít ifconfig po rebootu IPv6 informace:
adr inet6: fe80::2e0:4cff:fe99:88d0/64 Scope:Lien

To ukazuje, že IPv6 na síti funguje.


Směrování: IPv6 Gateway


Router (default gateway) pro každou IPv6 je vždy na IP v:6:FF:FF:FF:FF:FF

Příklad:

Server IPv6: 2001:41D0:1:46e::/64 to 2001:41D0:1:4 + 5x FF.
IPv6 Gateway: 2001:41D0:1:4FF:FF:FF:FF:FF

Server IPv6: 2001:41d0:1:209::/64 to 2001:41d0:1:2 + 5x FF.
IPv6 Gateway: 2001:41d0:1:2FF:FF:FF:FF:FF

Instalace IPv6


Aby bylo možno používat IPv6 na všech distribucích Linuxu, server má IPv6, kernel IPv6 a má adresu z Manažeru. Příkaz uname-a indikuje IPv6 kernel, a zároveň ukazuje, že ifconfig Router IPv6 již má lokální link.

Redhat, CentOS, Fedora


Dedikovaný server, který běží s nastavením IPv4: 213.186.35.9/24, povede k následující IPv6: 2001:41d0:1:209::/64.
Nasledující příklad je stejný pro Redhat 7.2, Fedora a CentOS. Můžete ho také použít pro OVH Release Plesk, (založen na CentOS).

ifconfig
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:99:88:D0
inet adr:213.186.35.9 Bcast:213.186.35.255 Masque:255.255.255.0
adr inet6: fe80::2e0:4cff:fe99:88d0/64 Scope:Lien


Přidáme 2001:41D0:1:209::1/64 a 2001:41D0:1:209::5/64 na eth0 :
/sbin/ifconfig eth0 inet6 add 2001:41D0:1:209::1/64
/sbin/ifconfig eth0 inet6 add 2001:41D0:1:209::5/64


Aby IPv6 při dalším restartu serveru nezmizela, musí být přidána v nastavení souboru prostředí eth0.
Vytvoříme kopii souboru a poté ji upravíme:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth.backup
pico /etc/sysconfig/network-scripts/ifcfg-eth0

Zde je obsah souboru po změně. Červeně znázorněné bylo přidáno:
DEVICE=eth0
BOOTPROTO=static
IPADDR=213.186.35.9
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=213.186.35.254
IPV6INIT=yes
IPV6ADDR="2001:41D0:1:209::5/64"
IPV6ADDR_SECONDARIES="2001:41D0:1:209::5/64"


Všechny následující IPv6 musí být přidány v řádce IPV6ADDR_SECONDARIES
Soubor /etc/sysconfig/network musí být upraven a přidána řádka NETWORKING_IPV6=yes
# Tato řádka popisuje Systémové nastavení
NETWORKING=yes
HOSTNAME=ghost.ovh.net
GATEWAY=0.0.0.0
NETWORKING_IPV6=yes

Musíte provést restart příkazem /etc/init.d/network restart
Poznámka: Je možné, že Redhat zobrazí chybu: "modprobe: Can not open dependencies file ..."
To můžete ignorovat. Výsledek to neovlivní.


ifconfig ?
ifconfig
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:99:88:D0
inet adr:213.186.35.9 Bcast:213.186.35.255 Masque:255.255.255.0
adr inet6: 2001:41d0:1:209::1/64 Scope:Global
adr inet6: 2001:41d0:1:209::5/64 Scope:Global
adr inet6: fe80::2e0:4cff:fe99:88d0/64 Scope:Lien


Je možné, že Vám bude fungovat ping na gateway, ale nebudete moci používat IPv6. V takovém případě přidejte defaultní cestu:

route -A inet6 add default gw votre.gateway.ipv6 dev eth0


Například:

route -A inet6 add default gw 2001:41d0:1:2FF:FF:FF:FF:FF dev eth0


Gentoo

Dedikovaný server, který běží s nastavením IPv4: 213.186.35.9/24, povede k následující IPv6: 2001:41d0:1:209::/64.
Adresu IPv6 získáte ze svého Manažeru a nabootujete server s IPv6 kernelem. Příkaz ifconfig nám ukáže, že router již má lokální linku IPv6.
ifconfig
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:8D:73:4D
inet adr:213.186.40.86 Bcast:213.186.40.255 Masque:255.255.255.0
adr inet6: fe80::2e0:4cff:fe8d:734d/64 Scope:Lien

Musíte upravit soubor /etc/conf.d/net a jednoduše přidat IPv6 do () u rozhraní eth0. Zde je obsah souboru po přidání IPv6. Změny jsou červeně:
config_eth0=( "213.186.40.86 netmask 255.255.255.0"
"2001:41D0:1:756::1/64"
"2001:41D0:1:756::2/64"
)
routes_eth0=( "default gw 213.186.40.254" )

Začneme nové rozhraní:
/etc/init.d/net.eth0 restart

ifconfig ?
ifconfig
eth0 Lien encap:Ethernet HWaddr 00:E0:4C:8D:73:4D
inet adr:213.186.40.86 Bcast:213.186.40.255 Masque:255.255.255.0
adr inet6: 2001:41d0:1:756::1/64 Scope:Global
adr inet6: 2001:41d0:1:756::2/64 Scope:Global
adr inet6: fe80::2e0:4cff:fe8d:734d/64 Scope:Lien


Je možné, že Vám bude fungovat ping na gateway, ale nebudete moci používat IPv6. V takovém případě přidejte defaultní cestu:

route -A inet6 add default gw votre.gateway.ipv6 dev eth0


Například:

route -A inet6 add default gw 2001:41d0:1:2FF:FF:FF:FF:FF dev eth0


Debian, Ubuntu


Dedikovaný server, který běží s nastavením IPv4: 213.186.35.9/24, povede k následující IPv6: 2001:41d0:1:209::/64.
Adresu IPv6 získáte ze svého Manažeru a nabootujete server s IPv6 kernelem. Příkaz ifconfig nám ukáže, že router již má lokální linku IPv6.
eth0 Lien encap:Ethernet HWaddr 00:11:11:6C:E3:93
inet adr:213.251.132.138 Bcast:213.251.132.255 Masque:255.255.255.0
adr inet6: fe80::211:11ff:fe6c:e393/64 Scope:Lien

Poté musíte soubor /etc/network/interfaces upravit a jednoduše přidat IPv6:
iface eth0 inet6 static
address 2001:41D0:1:218a::1
netmask 64

Pro každou přídavnou adresu IPv6 musí být na konec souboru přidáno toto:
post-up /sbin/ifconfig eth0 inet6 add 2001:41D0:1:218a::2/64
pre-down /sbin/ifconfig eth0 inet6 del 2001:41D0:1:218a::2/64

A poté:
post-up /sbin/ifconfig eth0 inet6 add 2001:41D0:1:218a::4/64
pre-down /sbin/ifconfig eth0 inet6 del 2001:41D0:1:218a::4/64


ifconfig ?
ifconfig
eth0 Lien encap:Ethernet HWaddr 00:11:11:6C:E3:93
inet adr:213.251.132.138 Bcast:213.251.132.255 Masque:255.255.255.0
adr inet6: 2001:41d0:1:218a::1/64 Scope:Global
adr inet6: 2001:41d0:1:218a::2/64 Scope:Global
adr inet6: 2001:41d0:1:218a::4/64 Scope:Global
adr inet6: fe80::211:11ff:fe6c:e393/64 Scope:Lien


Je možné, že Vám bude fungovat ping na gateway, ale nebudete moci používat IPv6. V takovém případě přidejte defaultní cestu:

route -A inet6 add default gw votre.gateway.ipv6 dev eth0


Například:

route -A inet6 add default gw 2001:41d0:1:2FF:FF:FF:FF:FF dev eth0


Free BSD



Dedikovaný server, který běží s nastavením IPv4: 213.186.35.9/24, povede k následující IPv6: 2001:41d0:1:209::/64.
Adresu IPv6 získáte ze svého Manažeru a nabootujete server s IPv6 kernelem.
V tomto příkladu je síťové rozhraní r10. Je také možné, že rozhraní v ifconfig je registrováno jako Vr0. V tomto případě nahraďte všechny r10 za Vr0.

Začneme těmito řádky v /etc/sysctl.conf, které musíte přidat:
net.inet6.ip6.accept_rtadv=1

A rebootovat:
/etc/rc.d/sysctl restart

Pro aktivaci možnosti "router advertisement". Jinak je dostatečné přidání IPv6 manuálně:
ifconfig rl0 inet6 2001:41D0:1:756::/64

Pro získání informací pro "default_route". Požadované informace jsou červeně:
rtsol -d rl0
checking if rl0 is ready...
get_llflag() failed, anyway I'll try
send RS on rl0, whose state is 2
received RA from fe80::2d0:3ff:fe75:e000 on rl0, state is 2
stop timer for rl0
there is no timer

Všechny informace pro nastavení /etc/rc.conf jsou zde. Takže nyní vložíme náledující řádky na konec souboru:
ipv6_enable="YES"
ipv6_network_interface="rl0"
ipv6_ifconfig_rl0="2001:41D0:1:756::1 prefixlen 64"
ipv6_ifconfig_rl0_alias0="2001:41D0:1:756::12 prefixlen 64

Každá přídavná IPv6 je přidána jako pv6_ifconfig_rl0_aliasX =.
Opět restartujeme:
/etc/rc.d/network_ipv6 restart


ifconfig ?
rl0: flags=8843 mtu 1500
inet6 fe80::2e0:4cff:fe89:2883%rl0 prefixlen 64 scopeid 0x1
inet 213.186.40.117 netmask 0xffffff00 broadcast 213.186.40.255
inet6 2001:41d0:1:756::1 prefixlen 64 duplicated
inet6 2001:41d0:1:756::12 prefixlen 64
inet6 2001:41d0:1:756::13 prefixlen 64
ether 00:e0:4c:89:28:83



Windows

Musíte se přihlásit pomocí TSE (Remote Desktop Connection) pro připojení k serveru a provedení následujícího:
Start > Control Panel > Network Connexion > Local Area Connection > Properties

Na této stránce spustíte:
Install > Protocol > Add > Microsoft TCP/IP version 6 > OK

Poté:
Start > Command Prompt

A vložíte tento příkaz:
netsh interface ipv6 add address "Local Area Connection" 2001:41d0:1:733::1



Ověření


Ping6 Test


Budeme provádět ping6 na router:
ping6 -c 4 2001:41d0:1:2FF:FF:FF:FF:FF
PING 2001:41d0:1:2FF:FF:FF:FF:FF(2001:41d0:1:2ff:ff:ff:ff:ff) from 2001:41d0:1:209::5 : 56 data bytes
64 bytes from 2001:41d0:1:2ff:ff:ff:ff:ff: icmp_seq=0 hops=64 time=127.977 msec
64 bytes from 2001:41d0:1:2ff:ff:ff:ff:ff: icmp_seq=1 hops=64 time=24.242 msec
64 bytes from 2001:41d0:1:2ff:ff:ff:ff:ff: icmp_seq=2 hops=64 time=205.934 msec
64 bytes from 2001:41d0:1:2ff:ff:ff:ff:ff: icmp_seq=3 hops=64 time=129.853 msec


4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/mdev = 24.242/122.001/205.934/64.613 ms

Test traceroute6


Provedeme traceroute6 na IPv6 DNS server organizace Afnic:
traceroute6 2001:660:3006:1::1:1
traceroute to 2001:660:3006:1
1:1 (2001:660:3006:1
1:1) from 2001:41d0:1:209::5, 30 hops max, 16 byte packets
1 2001:41d0:1:2ff:ff:ff:ff:ff (2001:41d0:1:2ff:ff:ff:ff:ff) 0.726 ms 0.508 ms *
2 * * *
3 renater.sfinx.tm.fr (2001:660:a100:2::1) 0.879 ms 0.787 ms 0.721 ms
4 afnic.sfinx.tm.fr (2001:660:a100:2::101) 1.13 ms 1.131 ms 1.099 ms
5 ns3.nic.fr (2001:660:3006:1::1:1) 0.933 ms 0.954 ms 0.922 ms

Funguje to.
Existují stránky, které nabízejí traceroute6 ping6 či testy online. Těchto funkcí můžete využít pro kontrolu přidaných IP.