Настройки IPv4 и IPv6 на VPS
Каждый VPS INTROSERV при создании получает адрес IPv4 и адрес IPv6. Сетевые настройки VPS получает автоматически по DHCP, поэтому в большинстве случаев ничего настраивать не нужно. В этом руководстве описано, как проверить настройки, как добавить дополнительный IP-адрес, если он не появился сам, и какие изменения ломают сеть.
Где посмотреть IP-адреса
Адреса IPv4 указаны в личном кабинете: Orders → Order Details → вкладка Network, вместе с маской сети и шлюзом. Подсеть IPv6 указана на вкладке Details, в Order parameters (IPv6: /112 Network). Сам адрес IPv6 посмотрите на VPS, как описано в разделе «Проверка сетевых настроек». Подробнее о личном кабинете в мануале «Панель управления VPS».

Как устроена сеть на VPS
- Адреса IPv4 и IPv6, шлюз и DNS-серверы VPS получает по DHCP.
- Адреса IPv4 обычно имеют маску
/24(255.255.255.0), а шлюзом обычно служит адрес.1подсети. Адрес IPv6 настроен с префиксом/112. - DNS-серверы по умолчанию:
8.8.8.8и1.1.1.1. - Каждый IP-адрес привязан к MAC-адресу сетевого адаптера VPS. Трафик с любого другого адреса или MAC блокируется.
Не меняйте IP-адрес, маску, шлюз и MAC-адрес VPS. Если сетевые настройки отличаются от выданных по DHCP, VPS теряет доступ к сети. Если вы настраиваете сеть статически, используйте ровно те значения, которые назначены VPS. Если после изменений сеть перестала работать, откройте Virtual Console в панели управления VPS и верните прежнюю конфигурацию.
Проверка сетевых настроек
Linux:
ip -br addr ip route ip -6 route
В выводе видно имя интерфейса (например, eth0 или ens3), адреса IPv4 и IPv6 и маршруты по умолчанию. В примерах ниже используется имя интерфейса eth0.
Проверьте связь по IPv4 и IPv6:
ping -c 4 1.1.1.1 ping -6 -c 4 2606:4700:4700::1111
Windows Server (командная строка или PowerShell):
ipconfig /all ping 1.1.1.1 ping -6 2606:4700:4700::1111
Дополнительные IP-адреса
Заказанный дополнительный IP-адрес обычно добавляется на сетевой интерфейс VPS автоматически, как второй адрес (алиас). Выполните ip -br addr в Linux или ipconfig /all в Windows. Если новый адрес есть в списке, больше ничего делать не нужно.
Если адреса нет, добавьте его вручную, как описано ниже. Основной адрес оставьте на DHCP и добавляйте только дополнительный. В примерах используется документационный адрес 203.0.113.11/24. Замените его на свой дополнительный IP-адрес.
Перед началом откройте Virtual Console в панели управления VPS. Если вы ошибётесь, конфигурацию можно будет исправить оттуда.
Ubuntu (netplan)
Ubuntu хранит сетевые настройки в YAML-файлах в /etc/netplan/. Не редактируйте существующий файл: он может быть перезаписан при перезапуске VPS. Вместо этого создайте отдельный файл для дополнительного адреса.
Посмотрите имя интерфейса в существующем файле:
cat /etc/netplan/*.yaml
Создайте новый файл:
nano /etc/netplan/60-additional-ip.yaml
Добавьте следующее, указав то же имя интерфейса, что и в существующем файле:
network: version: 2 ethernets: eth0: addresses: - 203.0.113.11/24
YAML чувствителен к отступам: используйте пробелы, а не табуляцию. Netplan объединяет этот файл с основным, поэтому DHCP для основного адреса остаётся как есть.
Установите строгие права на файл и примените конфигурацию в тестовом режиме:
chmod 600 /etc/netplan/60-additional-ip.yaml netplan try
Если связь работает, нажмите Enter, чтобы сохранить настройки. Если доступ пропал, netplan откатит изменения через 120 секунд.
Debian (ifupdown)
Debian с ifupdown хранит сетевые настройки в /etc/network/interfaces. Если вместо этого на VPS есть YAML-файлы в /etc/netplan/, следуйте разделу Ubuntu (netplan). Проверьте, что этот файл подключает конфигурационные файлы из /etc/network/interfaces.d/:
grep source /etc/network/interfaces
В выводе должна быть строка source /etc/network/interfaces.d/*. Если её нет, добавьте её в конец /etc/network/interfaces.
Создайте отдельный файл для дополнительного адреса:
nano /etc/network/interfaces.d/60-additional-ip
Добавьте:
iface eth0 inet static address 203.0.113.11/24
Шлюз здесь не указывайте: он уже есть у основного адреса.
Добавьте адрес в работающую систему без перезапуска сети:
ip addr add 203.0.113.11/24 dev eth0
Файл сохранит адрес после перезагрузки.
AlmaLinux и Rocky Linux (NetworkManager)
Узнайте имя подключения:
nmcli connection show
Добавьте дополнительный адрес в подключение. Замените System eth0 на имя своего подключения:
nmcli connection modify "System eth0" +ipv4.addresses 203.0.113.11/24
Узнайте имя устройства интерфейса:
nmcli device status
Примените изменение к интерфейсу без переподключения. Замените eth0 на имя устройства из предыдущей команды:
nmcli device reapply eth0
Основной адрес по-прежнему приходит по DHCP, NetworkManager добавляет дополнительный рядом с ним. Адрес сохраняется после перезагрузки.
Windows Server
Чтобы добавить дополнительный адрес IPv4 в Windows Server, адаптер сначала нужно перевести на статическую настройку IPv4: дополнительные адреса в окне Advanced доступны только при статическом адресе. Задайте основной адрес статически с точно теми же значениями, которые выдал DHCP, затем добавьте дополнительный адрес.
При переключении адаптера с DHCP на статику связь на мгновение прерывается. Выполняйте эти изменения из Virtual Console, а не по RDP.
Сначала запишите текущие значения:
ipconfig /all
Вам нужны IPv4 Address, Subnet Mask, Default Gateway и DNS Servers активного адаптера.
Графический интерфейс
Нажмите Win + R, введите ncpa.cpl и нажмите Enter. Щёлкните правой кнопкой по сетевому адаптеру и выберите Properties.
Выберите Internet Protocol Version 4 (TCP/IPv4) и нажмите Properties. Выберите Use the following IP address и введите IP-адрес, маску подсети и шлюз по умолчанию из вывода ipconfig. Ниже укажите DNS-серверы.

Нажмите Advanced, затем Add в разделе IP addresses. Введите дополнительный адрес и маску подсети 255.255.255.0. Второй шлюз не добавляйте.

Нажмите OK во всех окнах. Настройки IPv6 не меняйте.
PowerShell
Откройте PowerShell от имени администратора и узнайте имя адаптера:
Get-NetAdapter
В примерах ниже используются имя Ethernet и документационные адреса 203.0.113.10 (основной), 203.0.113.11 (дополнительный) и 203.0.113.1 (шлюз). Подставьте вместо них значения из ipconfig.
Переключите IPv4 с DHCP на статику. IPv6 продолжит работать по DHCP:
Set-NetIPInterface -InterfaceAlias "Ethernet" -AddressFamily IPv4 -Dhcp Disabled
Задайте основной адрес и шлюз:
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.10 -PrefixLength 24 -DefaultGateway 203.0.113.1
Добавьте дополнительный адрес без шлюза:
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.11 -PrefixLength 24
Задайте DNS-серверы. Не пропускайте этот шаг: после перехода на статику список DNS-серверов пустой:
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("8.8.8.8","1.1.1.1")
Проверка результата
Снова выполните команды из раздела «Проверка сетевых настроек». Дополнительный адрес должен быть в списке, а оба ping должны проходить.
Чтобы убедиться, что адрес доступен снаружи, выполните ping с вашего компьютера:
ping 203.0.113.11
Если ответа нет, проверьте, что файрвол на VPS разрешает ICMP. Можно также проверить сервис, который слушает дополнительный адрес, например сайт или SSH.
Если VPS потерял доступ к сети, откройте Virtual Console и отмените сделанное изменение. Если проблема не решается, обратитесь в поддержку.