Обложка статьи про настройку IPv6

Как включить/отключить IPv6 в Linux

Что такое IPv6

IPv6 — это новый формат адресов IP который должен прити на замену IPv4, и решить главную проблему с недостатком адресов IPv4. Однако, на данный момент многие провайдеры не поддерживают его, а админы отключают его в настройках. Вот пример:

Не знаю для чего он вам, но вот информация по его настройке.

Как проверить работу IPv6

Для того чтобы узнать работает ли у вас IPv6 необходимо ввести команду

Bash
ip a

Она покажет список интерфейсов и их адресов.

Если на внешнем интерфейсе (eth0, ens3, enp. в общем НЕ lo ) только inet прямо как на картинке.

То ваша система не использует IPv6, или он просто выключен. Если же, у вас есть поле inet6

То ваша система использует IPv6. И он включен и работает.

Как отключить IPv6

Для того чтобы отключить IPv6 вам необходимо отредактировать файл /etc/sysctl.conf

Bash
sudo nano /etc/sysctl.conf

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

/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

CTRL + X, Y, ENTER [Да, это так работает выход с сохранением в nano]. Теперь можно применять значения

Bash
sudo sysctl -p

И для завершения необходимо перезагрузить сеть, или просто перезагрузить сервер.

Bash
sudo systemctl restart NetworkManager

Всё, вы изгнали новые технологии из своего сервера.

Как включить IPv6

Для начала необходимо убедиться что ваш провайдер поддерживает IPv6.

После, для того чтобы включить IPv6 вам необходимо отредактировать файл /etc/sysctl.conf

Bash
sudo nano /etc/sysctl.conf

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

/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

CTRL + X, Y, ENTER [Да, это так работает выход с сохранением в nano]. Теперь можно применять значения:

Bash
sudo sysctl -p

Очень часто файл с переприсваиванием этих значений находится в папке /etc/sysctl.d, проверьте чтобы там не было файла 11-disable-ipv6.conf или подобного. Иначе может не получится.

И для завершения необходимо перезагрузить сеть, или просто перезагрузить сервер.

Bash
sudo systemctl restart NetworkManager

Все вы стали илитой интернета, одним из 1% сайтов.

Мы в Telegram

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

More posts