Как включить IPv6 на CWP Centos WebPanel
В этом уроке я покажу вам, как включить IPv6 для ваших сайтов на веб-панели CWP centos. Развертывается новая система интернет-адресации Интернет-протокол версии 6 (IPv6), чтобы удовлетворить потребность в большем количестве интернет-адресов.
IPv6 (интернет-протокол версии 6) также называется IPng (интернет-протокол следующего поколения), и это новейшая версия интернет-протокола (IP), рассмотренная в комитетах по стандартам IETF для замены текущей версии IPv4 (интернет-протокол версии 4).
IPv6 является преемником Интернет-протокола версии 4 (IPv4). Он был разработан как эволюционное обновление Интернет-протокола и фактически будет сосуществовать со старым IPv4 в течение некоторого времени. IPv6 предназначен для стабильного роста Интернета как с точки зрения количества подключенных хостов, так и общего объема передаваемого трафика данных.
IPv6 часто называют интернет-стандартом «следующего поколения» и разрабатывается с середины 1990-х годов. IPv6 был рожден из-за опасений, что спрос на IP-адреса превысит доступное предложение.
Преимущества IPv6
Хотя увеличение пула адресов является одним из наиболее обсуждаемых преимуществ IPv6, в IPv6 есть и другие важные технологические изменения, которые улучшат протокол IP:
- Нет больше NAT (трансляция сетевых адресов)
- Автоконфигурация
- Нет больше конфликтов личных адресов
- Лучшая многоадресная маршрутизация
- Более простой формат заголовка
- Упрощенная, более эффективная маршрутизация
- Истинное качество обслуживания (QoS), также называемое «маркировка потока»
- Встроенная поддержка аутентификации и конфиденциальности
- Гибкие возможности и расширения
- Более простое администрирование (попрощайтесь с DHCP)
- SEO преимущества
Вот учебник для включения ipv6 на CWP для ваших сайтов:
Чтобы включить ipv6, вам нужно установить nginx в качестве обратного прокси-сервера (nginx + apache или nginx + varnish + apache), вы можете включить nginx из опции веб-сервера. Чтобы включить ipv6, я нашел самый простой способ включить его с помощью простой однострочной конфигурации:
Теперь наш первый шаг – добавить DNS-запись « AAAA » для IPv6.
Вы можете получить ipv6 IP из командной строки через SSH:
Введите эту команду:
ip a
Вывод:
********************************************
Welcome to CWP (CentOS WebPanel) server
********************************************
CWP Wiki: http://wiki.centos-webpanel.com
CWP Forum: http://forum.centos-webpanel.com
CWP Support: http://centos-webpanel.com/support-services
[root@srv1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/void
inet 127.0.0.1/32 scope host venet0
inet 109.235.69.179/32 brd 109.235.69.179 scope global venet0:0
inet6 2a02:7b40:6deb:45b3::1/128 scope global
valid_lft forever preferred_lft forever
inet6 fe80::216:3cff:fede:7641/128 scope link
valid_lft forever preferred_lft forever
Вы можете увидеть IPV6 IP, inet6 2a02:7b40:6deb:45b3::1/128 scope global, вам нужно скопировать и добавить его в ваш DNS «AAAA»
Вот пример изображения, как добавить ipv6, вы также получите приблизительное представление о добавлении ipv6 на свой основной домен:

Теперь перейдем к CWP и добавим ipv6 ip на сайт, я полагаю, вы уже установили nginx в качестве обратного прокси
Шаг 1 :
Перейдите к :
Apache Settings > Apache vHosts Template
http://server-IP:2030/admin/index.php?module=vhost_tpl
Теперь вы увидите два шаблона для nginx, один для порта 80 и еще один для ssl 443
Шаблоны конфигурации CWP для nginx_proxy_vhost и Шаблоны конфигурации CWP для nginx_proxy_vhost_ssl
Шаг 2 :
Отредактируйте шаблон и добавьте следующее:
отредактируйте шаблоны конфигурации CWP для nginx_proxy_vhost и добавьте нижеприведенную строку в шаблон и сохраните его, см., например, ниже, где именно его добавить:
listen [2a02:7b40:6deb:45b3::1]:80;
Конечный пример конфигурации будет выглядеть так:
# Virtual host file starts here
server {
listen YOURSERVERIP:NGINXPORT;
listen [2a02:7b40:6deb:45b3::1]:80;
access_log /var/log/nginx/access.YOURDOMAIN.log;
error_log /var/log/nginx/error.YOURDOMAIN.log;
server_name YOURDOMAIN www.YOURDOMAIN;
root DOCROOT;
отредактируйте шаблоны конфигурации CWP для nginx_proxy_vhost_ssl и добавьте строку ниже к шаблону и сохраните его, например, ниже, где точно добавить его:
listen [2a02:7b40:6deb:45b3::1]:443;
Конечный пример конфигурации будет выглядеть так:
# Virtual host file starts here
server {
listen YOURSERVERIP:NGINXPORT;
listen [2a02:7b40:6deb:45b3::1]:443;
access_log /var/log/nginx/access.YOURDOMAIN.log;
error_log /var/log/nginx/error.YOURDOMAIN.log;
server_name YOURDOMAIN www.YOURDOMAIN;
root DOCROOT;
Шаг 3 :
Затем нам нужно добавить некоторые настройки в /etc/sysctl.conf
nano /etc/sysctl.conf
Затем добавьте эту строку:
net.ipv6.ip_nonlocal_bind = 1
После добавления строки сохраните ее и выполните следующую команду:
sysctl -p /etc/sysctl.conf
Шаг 4:
После этого перестройте vhosts в « Rebuild Virtual Hosts » в « Настройках Apache ».
Все сделано , вы успешно включили ipv6 на CWP