FastNetMon

воскресенье, 19 сентября 2010 г.

Настройка нэтивного IPv6 на CentOS 5.5 на FastVPS.ru

В FastVPS.ru c недавнего времени можно к любому выделенному серверу совершенно бесплатно заказать IPv6 /64 подсеть (это 18 с десятком нулей IP адресов). Грех было не воспользоваться таким заманчивым предложением и не взять подсеть на потестить :)

После заказа сети в саппорте мы получаем следующие настройки сети:
IPs: 2a01:4f8:101:3181:: /64
Gateway: 2a01:4f8:101:3180::1 /59

Useable IP addresses:
2a01:4f8:101:3181::2 to 2a01:4f8:101:3181:ffff:ffff:ffff:ffff

Итак, для начала попробуем настроить нэтивный IPv6 на CentOS.

Для начала нужно включить поддержку IPv6 в системе:
vi /etc/sysconfig/network

И корректируем строку (если ее нету, ее необходимо добавить):
NETWORKING_IPV6=yes

Теперь открываем конфигурацию интерфейса eth0:
vi /etc/sysconfig/network-scripts/ifcfg-eth0

И добавляем туда следующее (назначаем "First useable IP" как основной IPv6 IP для машины):
IPV6INIT=yes
IPV6ADDR=2a01:4f8:101:3181::2

Применяем настройки:
/etc/init.d/network restart

Так как шлюз находится в другой подсети, необходимо явно указать настройки статического роутинга. Для этого создаем файл:
vi /etc/sysconfig/network-scripts/route6-eth0

И добавляем в него следующее (да, это два упоминания Gateway):
2a01:4f8:101:3180::1 dev eth0
default via 2a01:4f8:101:3180::1

Тоже самое можно сделать (но до первой перезагрузки) следующими командами:
ip -6 route add 2a01:4f8:101:3180::1 dev eth0
ip -6 route add default via 2a01:4f8:101:3180::1

Все, после этого пробуем пинговать Google (обращаю внимание, что ping в сети IPv6 называется ping6):
ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8004::93) 56 data bytes
64 bytes from 2a00:1450:8004::93: icmp_seq=0 ttl=55 time=21.2 ms
64 bytes from 2a00:1450:8004::93: icmp_seq=1 ttl=55 time=21.2 ms
64 bytes from 2a00:1450:8004::93: icmp_seq=2 ttl=55 time=21.4 ms
64 bytes from 2a00:1450:8004::93: icmp_seq=3 ttl=55 time=21.2 ms

--- ipv6.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 21.219/21.300/21.475/0.205 ms, pipe 2

Источник: http://www.cyberciti.biz/faq/rhel-redhat-fedora-centos-ipv6-network-configuration/, исходный код скрипта /etc/sysconfig/network-scripts/ifup-ipv6, а также http://www.cyberciti.biz/tips/configuring-static-routes-in-debian-or-red-hat-linux-systems.html

7 комментариев :

Примечание. Отправлять комментарии могут только участники этого блога.