EUR
european

EUR

usa

USD

Ex. VAT Ex. VAT 0%

Налаштування 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 блокується.

Warning

Не змінюйте 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-адресу.

Info

Перед початком відкрийте 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

Info

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, потім додайте додаткову адресу.

Warning

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

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA