Настройка дополнительных IPv6 адресов

Временная настройка дополнительных адресов IPv6

Сеть сервера нужно вручную настроить для поддержки дополнительных адресов IPv6.

Для этого добавьте все необходимые адреса IPv6 в интерфейс сервера. Подключитесь к серверу по SSH.

Чтобы настроить сетевой интерфейс сервера, выберите адрес из заданного диапазона адресов и добавьте его при помощи команды:

ip -6 addr add <new_IPv6_address_in_range>/48 dev ens3

вместо <new_IPv6_address_in_range> - мы использовали 2a10:c941:100:3c9::2

Новый адрес будет немедленно добавлен в сессию. Чтобы в этом убедиться, вы можете выполнить команду:

ip a

и получить следующий вывод:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:ef:a7:9f brd ff:ff:ff:ff:ff:ff
altname enp0s3
inet 5.189.253.86/24 brd 5.189.253.255 scope global ens3
valid_lft forever preferred_lft forever
inet6 2a10:c941:100:3c9::2/48 scope global
valid_lft forever preferred_lft forever
inet6 2a10:c941:100:3c9::1/48 scope global
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:feef:a79f/64 scope link
valid_lft forever preferred_lft forever


Новый адрес будет действителен в течение текущей сессии. Чтобы сделать этот дополнительный IP-адрес постоянным, нужно будет добавить некоторые данные в конфигурационные файлы.


Постоянные адреса IPv6 в Debian и Ubuntu

В системах Debian и Ubuntu нужно добавить дополнительные адреса IPv6 в файл, который отвечает за настройку сети при загрузке. Это /etc/network/interfaces.

Откройте этот файл с правами root:

sudo nano /etc/network/interfaces


В данном файле содержатся разделы настроек для различных сетей (например, public IPv4, public IPv6, private IPv4 и т.п.);
Он имеет примерно такой вид:


# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens3
iface ens3 inet static
address 5.189.253.86
netmask 255.255.255.0
gateway 5.189.253.1
hwaddress ether 52:54:00:EF:A7:9F
dns-nameservers 8.8.8.8 1.1.1.1
iface ens3 inet6 static
address 2a10:c941:100:3c9::1
netmask 48
gateway 2a10:c941:100::1
dns-nameservers 8.8.8.8 1.1.1.1

Найдите раздел для внешних адресов IPv6 (public IPv6):


iface ens3 inet6 static
address 2a10:c941:100:3c9::1
netmask 48
gateway 2a10:c941:100::1
dns-nameservers 8.8.8.8 1.1.1.1


В него нужно добавить новый адрес. Для этого создайте дополнительный раздел, который будет включать новый адрес и маску подсети:


iface ens3 inet6 static
address 2a10:c941:100:3c9::1
netmask 48
gateway 2a10:c941:100::1
dns-nameservers 8.8.8.8 1.1.1.1
iface ens3 inet6 static
address <new_IPv6_address_in_range>
netmask 48


вместо <new_IPv6_address_in_range> - мы использовали 2a10:c941:100:3c9::2

Сохраните и закройте файл.

При следующей загрузке сервер автоматически добавит новые адреса IPv6.

Если вы хотить сохранить IPv6 адреса, без выполнения перезагрузки, выполните команду:

systemctl restart networking

После чего нажмите Enter

Чтобы убедиться, что IPv6 адреса сохранились, вы можете выполнить команду:

ip a

и получить следующий вывод:


1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:ef:a7:9f brd ff:ff:ff:ff:ff:ff
altname enp0s3
inet 5.189.253.86/24 brd 5.189.253.255 scope global ens3
valid_lft forever preferred_lft forever
inet6 2a10:c941:100:3c9::2/48 scope global
valid_lft forever preferred_lft forever
inet6 2a10:c941:100:3c9::1/48 scope global
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:feef:a79f/64 scope link
valid_lft forever preferred_lft forever


Постоянные адреса IPv6 в CentOS


В системe CentOS адреса добавляются аналогичным образом с небольшими поправками. Файл, отвечающий за настройки сетей, называется /etc/sysconfig/network-scripts/ifcfg-eth0.

Откройте его с правами root:

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

Раздел, который отвечает за адреса IPv6, выглядит примерно так:

BOOTPROTO="none"
DEVICE="eth0"
HWADDR="52:54:00:EF:A7:9F"
ONBOOT="yes"
IPADDR="5.189.253.86"
NETMASK="255.255.255.0"
GATEWAY="5.189.253.1"
DNS1=8.8.8.8
DNS2=1.1.1.1
IPV6INIT="yes"
IPV6ADDR="2a10:c941:100:3c9::1/48"
IPV6_DEFAULTGW="2a10:c941:100::1"

Чтобы добавить новые адреса IPv6, используйте параметр:

IPV6ADDR_SECONDARIES

который позволяет задать строку дополнительных адресов IPv6. Он может иметь примерно такой вид:


BOOTPROTO="none"
DEVICE="eth0"
HWADDR="52:54:00:EF:A7:9F"
ONBOOT="yes"
IPADDR="5.189.253.86"
NETMASK="255.255.255.0"
GATEWAY="5.189.253.1"
DNS1=8.8.8.8
DNS2=1.1.1.1
IPV6INIT="yes"
IPV6ADDR="2a10:c941:100:3c9::1/48"
IPV6_DEFAULTGW="2a10:c941:100::1"
IPV6ADDR_SECONDARIES="2a10:c941:100:3c9::2/48 2a10:c941:100:3c9::3/48 .../48"


Добавив необходимые адреса, сохраните и закройте файл.

При следующей загрузке сервер автоматически добавит новые адреса IPv6.

Если вы хотить сохранить IPv6 адреса, без выполнения перезагрузки, выполните команду:

systemctl restart network

Чтобы убедиться, что IPv6 адреса сохранились, вы можете выполнить команду:

ip a

и получить следующий вывод:


1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:ef:a7:9f brd ff:ff:ff:ff:ff:ff
inet 5.189.253.86/24 brd 5.189.253.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 2a10:c941:100:3c9::3/48 scope global
valid_lft forever preferred_lft forever
inet6 2a10:c941:100:3c9::2/48 scope global
valid_lft forever preferred_lft forever
inet6 2a10:c941:100:3c9::1/48 scope global
valid_lft forever preferred_lft forever

 

 

  • 0 Пользователи считают это полезным
Помог ли вам данный ответ?

Связанные статьи

Как создать обратный DNS в VMmanager

Обратный DNS использует записи PTR для сопоставления IP-адреса с полностью определенным доменным...

Как подключиться к виртуальному серверу по VNC, где найти доступы от VNC?

Для того чтобы подключиться к виртуальному серверу по VNC, необходимо совершить следующие...

Как переустановить OS на моем виртуальном сервере?

Для переустановки OS на виртуальном сервере, необходимо сделать следующее: а) Зайдите в...

Как перезагрузить мой виртуальный сервер?

Для того чтобы перезагрузить виртуальную виртуальный сервер, необходимо совершить следующие...

Что такое Recovery Mode?

Recovery Mode или же режим восстановления - используется для запуска виртуального сервера с...