Добавочные ipv6 адреса для yggdrasil сервера

  Этот вопрос часто задают, но почему-то внятной инструкции никто еще не
написал. Исправляю это упущение.
  Итак, вы установили поддержку yggdrasil сети, и хотите дать своему
серверу дополнительные IP.

1. Сперва найдите свой текущий ipv6 адрес:

$ ifconfig tun0

Вы увидите что-то вроде этого.

tun0: flags=4305  mtu 65535
        inet6 fe80::a67a:4b6c:c99f:39d4  prefixlen 64  scopeid 0x20
        inet6 201:8538:fde:5d90:2226:c723:5d60:a034  prefixlen 7  scopeid 0x0
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500

Ваш IP всегда начинается на двойку. Вот он:

       201:8538:fde:5d90:2226:c723:5d60:a034

2. Теперь создайте себе дополнительный адрес по сдедующему правилу:
   В первой секции "2" замените на "3", а остальные три секции оставьте без
   изменения:
   
       301:8538:fde:5d90

   Еще четыре секции допишите "от фонаря", используя цифры от 0 до 9 и
   буквы от "a" до "f". По четыре знака в секции. И у вас получится примерно
   так:

       301:8538:fde:5d90:3393:67ae:fd60:1200
    
   Это и будет ваш новый ipv6 адрес. Можно придумать более короткие IP с 
   удвоенными двоеточиями - "::", но для простоты дела мы это оставим.
   Желающие могут обратиться к Яндексу и узнать о сокращениях.

3. Ну, в общем-то и все. Добавляем новый IP в систему:

   sudo ifconfig tun0 inet6 add 301:8538:fde:5d90:3393:67ae:fd60:1200/64

4. Проверяем:

$ ifconfig tun0

  И видим:

tun0: flags=4305  mtu 65535
        inet6 fe80::a67a:4b6c:c99f:39d4  prefixlen 64  scopeid 0x20
        inet6 301:8538:fde:5d90:3393:67ae:fd60:1200  prefixlen 7  scopeid 0x0
        inet6 201:8538:fde:5d90:2226:c723:5d60:a034  prefixlen 7  scopeid 0x0
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500 
 

Как вы понимаете, таким образом можно создать практически бесконечное
количество адресов. Точнее, ровно 18446744073709551616 штук.

Назад|На главную