Konfigurace IPv6 na Scientific Linuxu

IPv6 je novou verzi protokolu IPv4, na kterém funguje podstatná část dnešního internetu. I když není zatím moc rozšířený, je pravděpodobné, že časem nahradí IPv4, je to aktuálně jediné dostupné řešení problémů s nedostatkem IP adres. Proto jsem se rozhodl naučit se s ním pracovat. Výsledky mé práce budu postupně zveřejňovat zde na blogu.

Prerekvizity

  • nainstalovaný Scientific Linux, případně RHEL, nebo CentOS
  • přidělený adresní blog /64 pro Vaší síťovou kartu od poskytovatele housingu
  • root přístup na konzoli

Konfigurace

V bežné instalaci Scientific Linuxu je IPv6 aktivní. Zkontrolovat její funkčnost můžete pomocí příkazu ifconfig, nebo ip:

~# ifconfig lo
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:108727 errors:0 dropped:0 overruns:0 frame:0
          TX packets:108727 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:23346060 (22.2 MiB)  TX bytes:23346060 (22.2 MiB)

~# ip -6 addr show dev lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

Pokud na rozhraní localhost uvidíte adresu ::1/128 (obdoba adresy 127.0.0.1 u IPv4), pak je vše v pořádku a můžeme pokračovat. Pokud tuto adresu nevidíte, je možné že máte podporu pro IPv6 vypnutou, pak doporučuji najít návod, pomocí kterého jste ji vypnuli a postupujte opačně k jeho reaktivaci.

Konfigurujeme server, proto budeme nastavovat statickou konfiguraci. Nejprve systému řekneme, že potřebujeme IPv6, do souboru /etc/sysconfig/network dodejte.

NETWORKING_IPV6=yes

Do souboru /etc/sysconfig/network-scripts/ifcfg-eth0 (pro interface eth0) přidejte nastavení IPv6 a deaktivujte network manager pro tuto síťovku.

IPV6INIT=yes
IPV6ADDR=vaše-ipv6-adresa/maska-sítě
IPV6_DEFAULTGW=adresa-výchozí-brány-poskytovatele-konektivity
NM_CONTROLLED=n

Soubor uložíme a restartujeme networking.

service network restart

Pokud vše proběhlo správně, tak už jen stačí ověřit naši konektivitu.

ping6 ipv6.google.com
PING ipv6.google.com(bk-in-x6a.1e100.net) 56 data bytes
64 bytes from bk-in-x6a.1e100.net: icmp_seq=1 ttl=55 time=29.7 ms
64 bytes from bk-in-x6a.1e100.net: icmp_seq=2 ttl=55 time=26.5 ms
64 bytes from bk-in-x6a.1e100.net: icmp_seq=3 ttl=55 time=26.2 ms
64 bytes from bk-in-x6a.1e100.net: icmp_seq=4 ttl=55 time=26.5 ms

Gratuluji! Máte na serveru aktivní IPv6 protokol.

1 Komentáře.

Trackbacks a Pingbacks: