Добавочные 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 штук.