Настройка IPv6 в Debian, Ubuntu

Для добавления поддержки сети IPv6 на VPS сервере в настройках сетевого интерфейса нужно добавить:

Открываем файл настроек сетевого интерфейса:
nano /etc/network/interfaces


Добавляем в конец:
iface eth0 inet6 static
  address 2a07:14c0:0:8006::2
  netmask 64
  gateway 2a07:14c0:0:8006::1


Если нужно больше адресов из нашей сети нужно добавить строчки в /etc/rc.local
/sbin/ifconfig eth0 inet6 add 2a07:14c0:0:8006::3
/sbin/ifconfig eth0 inet6 add 2a07:14c0:0:8006::4

и т.д.

Проверяем:
ping6 ipv6.google.com
PING ipv6.google.com(lf-in-x64.1e100.net) 56 data bytes
64 bytes from lf-in-x64.1e100.net: icmp_seq=1 ttl=55 time=14.4 ms
64 bytes from lf-in-x64.1e100.net: icmp_seq=2 ttl=55 time=14.0 ms

Второй вариант:
Качаем скрипт который сгенерирует нам нужное количество ipv6 адресов с нашей сети:

для сети /48
wget http://blog.vpsville.ru/uploads/random-ipv6_48-address-generator.sh


Для сети /64
wget http://blog.vpsville.ru/uploads/random-ipv6_64-address-generator.sh


В скрипте устанавливаем:
Количество ipv6 адресов которые нужно сгенерировать:
MAXCOUNT=20000


Префикс нашей сети
network=2a07:14c0:0:8006


Даем права на выполнение
chmod +x random-ipv6-address-generator.sh


Создаем файл ip.list с адресами:
./random-ipv6-address-generator.sh > ip.list


Добавляем в файл
nano /etc/sysctl.conf


net.ipv6.conf.ens3.proxy_ndp=1
net.ipv6.conf.all.proxy_ndp=1
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.all.forwarding=1
net.ipv6.neigh.default.gc_thresh3=102400
net.ipv6.route.max_size=409600


Применить параметры:
sysctl -p


Создаем скрипт добавления адресов:
nano add.sh


Добавляем:
for i in `cat ip.list`; do
    ip -6 addr del $i dev lo || true;
    ip -6 addr add $i dev lo;
    ip -6 nei del proxy $i dev ens3 || true;
    ip -6 nei add proxy $i dev ens3 || true;
done


Далее в нашем файле ip.list нужно убрать первые строки, что бы первая строчка начиналась с адреса.

Разрешаем исполнение и запускаем скрипт:
chmod +x add.sh
./add.sh


После выполнения скрипта командой ifconfig можно проверить добавленные ipv6 адреса.

Комментарии (0)

RSS свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.