Если вы используете на серверах Сloudflare и начали замечать в логах IPv6, несмотря на то, что на сервере IPv6 отключен, это значит, что Сloudflare отдает вам адрес в IPv6.
Появилась задача, отключить как на сервере, так и на клиенте IPv6.
Если на сервере отключение IPv6 просто решается, добавлением в конфиг
sudo sysctl -p
То в Сloudflare просто отключить не получится, так как в настройках панели регулятор в замороженном состоянии.
Чтобы отключить IPv6 в данной ситуации, необходимо сделать следующие:
Переходим в настройки домена CloudFlare > Network:
В терминале клиента/сервера (в зависимости где вы получаете ipv6) выполнить следующие:
Key от PATCH берем с настроек в панели
X-Auth-Email: Здесь указываем почту от вашего аккаунта CloudFlare
X-Auth-Key: Здесь указываем Global Api Key, который можно получить по этой ссылке https://dash.cloudflare.com/profile/api-tokens
Это все вставляем в шаблон выше, и копируем все в терминал.
На выходе должен быть такой ответ:
После этого, идем в панель CloudFlare и проверяем:
Появилась задача, отключить как на сервере, так и на клиенте IPv6.
Если на сервере отключение IPv6 просто решается, добавлением в конфиг
Bash:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
То в Сloudflare просто отключить не получится, так как в настройках панели регулятор в замороженном состоянии.
Чтобы отключить IPv6 в данной ситуации, необходимо сделать следующие:
Переходим в настройки домена CloudFlare > Network:
В терминале клиента/сервера (в зависимости где вы получаете ipv6) выполнить следующие:
Bash:
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/_key_/settings/ipv6" \
-H "X-Auth-Email: [email protected]" \
-H "X-Auth-Key: your_key" \
-H "Content-Type: application/json" \
--data '{"value":"off"}'
Key от PATCH берем с настроек в панели
X-Auth-Email: Здесь указываем почту от вашего аккаунта CloudFlare
X-Auth-Key: Здесь указываем Global Api Key, который можно получить по этой ссылке https://dash.cloudflare.com/profile/api-tokens
Это все вставляем в шаблон выше, и копируем все в терминал.
На выходе должен быть такой ответ:
После этого, идем в панель CloudFlare и проверяем: