Sunday, 19 September 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 comments:

  1. Спасибо, очень кстати пришлась статья, ипы в фаствпсе выдали почти сразу же после запроса к ним.

    ReplyDelete
  2. Всегда пожалуйста! :) Похоже, я и выдал :)

    ReplyDelete
  3. ппц, мир тесен, ты ещё и из самары тоже, и знакомые у нас одни

    ReplyDelete
  4. Угу, я по ла2 догадался)

    ReplyDelete
  5. Отличная статья!

    ReplyDelete

Note: only a member of this blog may post a comment.