Как добавить IPv6 в Ubuntu 24.04

По умолчанию IPv6 не добавляется на сервер, и его нужно добавить вручную. Как это сделать, мы покажем в данной инструкции.

Для начала мы должны знать какой у нас IPv6 и его мы можем посмотреть в разделе Виртуальные серверы, кнопка IP-адреса.

Как добавить IPv6 в Ubuntu 24.04

После того как нажмем на IP-адреса, откроется страница в которой находятся наши IP.

Как добавить IPv6 в Ubuntu 24.04

Как видите, у нас есть 2 IPv4 и 2 IPv6. Важно напомнить что это /128 IPv6 т.е. это не подсеть, а один IP, как это в IPv4 /32.
Теперь Вы можете войти на сервер по SSH и добавить IPv6.

На сервере открываем конфигурационный файл сетевого адаптера:

nano /etc/netplan/50-cloud-init.yaml

Затем добавляем в него следующее, но вы должны заменить на ваш IP, подсеть и шлюз:

Как добавить IPv6 в Ubuntu 24.04

 

network:
version: 2
ethernets:
ens3:
addresses:
- 185.94.164.37/24 - ЗАМЕНИТЕ НА ВАШ IPv4
- 2a04:5201:7::1d1/128 - ЗАМЕНИТЕ НА ВАШ IPv6
routes:
- to: 0.0.0.0/0
via: 185.94.164.1 - ЗАМЕНИТЕ НА ВАШ ШЛЮЗ IPv4
- to: ::/0
via: 2a04:5201:7::1 - ЗАМЕНИТЕ НА ВАШ ШЛЮЗ IPv6
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
- 1.1.1.1
- 1.0.0.1
- 2001:4860:4860::8888
- 2001:4860:4860::8844
- 2606:4700:4700::1111
- 2606:4700:4700::1001

 

Вы можете просто скорпировать все данные и сменить данные IPv4  и IPv6 на ваши.
Теперь Вы должны сохранить файл с помощью CTRL+X, затем нажмите Enter.

Осталось подтвердить наши изменения командой

netplan apply

Если команда пройдет, тогда получаем пустой ответ – это значит что все хорошо!

Теперь мы можем проверить, работает ли наш IPv6 адрес, например сделав пинг:

root@firstbyte:# ping -6 google.com
PING google.com (2a00:1450:400e:810::200e) 56 data bytes
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=1 ttl=122 time=0.813 ms
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=2 ttl=122 time=0.794 ms
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=3 ttl=122 time=0.706 ms
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=4 ttl=122 time=0.749 ms
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=5 ttl=122 time=0.835 ms
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=6 ttl=122 time=0.713 ms
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=7 ttl=122 time=0.725 ms
64 bytes from ams17s12-in-x0e.1e100.net (2a00:1450:400e:810::200e): icmp_seq=8 ttl=122 time=0.755 ms

Ура! Пинг есть, наш сервер теперь доступен и по IPv6!

Уважаемый клиенты на этом все, теперь вы знаете как легко можно добавить IPv6 в Netplan.