Page tree

Для добавление дополнительного IP-адреса на сервер необходимо выполнить описанные ниже шаги.

Шаг 1. Добавление IP на VDS

После выделения IP-адреса в панели управления вам необходимо физически добавить этот адрес на сервер. Сделать это вы можете двумя способами, используя предложенные ниже команды.

Вариант 1: с помощью пакета iproute2

  • IPv4

Замените 92.53.X.X на корректный IP-адрес:

ip a add 92.53.X.X/32 dev eth0
  • IPv6

Замените 2a03:6f00:4::X.X на корректный IPv6-адрес:

ip -f inet6 a add 2a03:6f00:4::X.X/64 dev eth0

Также необходимо указать default route для IPv6, если вы не сделали этого раньше. В примере ниже указан шлюз для адреса из подсети 2a03:6f00:4::X.X/64, замените его на нужное вам значение (например, для адреса 2a03:6f00:5:1::X.X необходимо указать шлюз 2a03:6f00:5:1::1, и т.д.).

ip -f inet6 r add default via 2a03:6f00:4::1 dev eth0

Вариант 2: с помощью утилиты ifconfig

  • IPv4

Замените 92.53.X.X на корректный IP-адрес:

ifconfig eth0:1 92.53.X.X/32 netmask 255.255.255.255
  • IPv6

Замените 2a03:6f00:4::X.X на корректный IPv6-адрес:

ifconfig eth0:1 2a03:6f00:4::X.X/64

Шаг 2. Добавление IP в конфигурацию сервера

После добавления IP-адреса на VDS необходимо добавить этот адрес в конфигурацию сервера, чтобы после перезагрузки он был добавлен автоматически.

Ubuntu 14.04, 16.04 / Debian 8, 9

  • IPv4

Откройте файл /etc/network/interfaces:

nano /etc/network/interfaces

Добавьте в него следующие строки (замените 192.168.X.X на нужный IP):

auto eth0:0
iface eth0:0 inet static
address 192.168.X.X
netmask 255.255.255.255
  • IPv6

Откройте файл /etc/network/interfaces:

nano /etc/network/interfaces

Добавьте в него следующие строки (замените адрес и шлюз (gateway) на нужные значения):

iface eth0 inet6 static
address 2a03:6f00:5:1::X:X
gateway 2a03:6f00:5:1::1
netmask 64

Ubuntu 18.04

  • IPv4

Необходимо отредактировать файл /etc/netplan/01-netcfg.yaml:

nano /etc/netplan/01-netcfg.yaml

Строго под строкой dhcp4: yes добавьте в него следующую строку, заменив 192.168.X.X на ваш IP:

addresses: [192.168.X.X/32]

Итоговый вариант будет выглядеть примерно так:

network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
addresses: [192.168.X.X/32]
  • IPv6

Необходимо отредактировать файл /etc/netplan/01-netcfg.yaml:

nano /etc/netplan/01-netcfg.yaml

Строго под строкой dhcp4: yes добавьте следующие строки, указав ваш IP и соответствующий шлюз:

addresses: ["2a03:6f00:5:1::X:X/64"]
gateway6: "2a03:6f00:5:1::1"

Итоговый вариант будет выглядеть примерно так:

network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
addresses: ["2a03:6f00:5:1::X:X/64"]
gateway6: "2a03:6f00:5:1::1"

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

addresses: [192.168.X.X/32, "2a03:6f00:5:1::X:X/64"]

CentOS 6, 7

  • IPv4

Создайте файл ifcfg-eth0:1 следующей командой:

touch /etc/sysconfig/network-scripts/ifcfg-eth0:1

Добавьте в него следующие строки (замените 192.168.X.X на нужный IP):

NM_CONTROLLED="no"
DEVICE="eth0:1"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.X.X"
PREFIX="32"
  • IPv6

Откройте файл /etc/sysconfig/network-scripts/ifcfg-eth0:

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

Добавьте в него следующие строки, указав в строке IPV6ADDR нужный вам IPv6-адрес, а в строке IPV6_DEFAULTGW - соответствующий шлюз:

IPV6ADDR="2a03:6f00:5:1::X:X/64"
IPV6_DEFAULTGW="2a03:6f00:5:1::1"
  • No labels