Налаштування 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 і скасуйте зроблену зміну. Якщо проблема не зникає, зверніться до підтримки.