4.3.3. Активація додаткової IP-адреси

Для додавання додаткової IP-адреси до VPS необхідно під’єднатися до сервера по SSH або VNC, відредагувати файл конфігурації мережевого інтерфейсу і перезапустити мережеву службу. У різних дистрибутивах ці операції виконуються по-різному.

  1. Перейдіть в каталог /etc/sysconfig/network-scripts:
    cd /etc/sysconfig/network-scripts/
  2. Скопіюйте існуючий файл ifcfg-eth0 під ім’ям ifcfg-eth0:0:
    cp ifcfg-eth0 ifcfg-eth0:0
  3. Відкрийте цей файл за допомогою будь-якого зручного редактора:
    vi ifcfg-eth0:0
  4. Видаліть рядки, які стосуються IPv6 (це рядок # IPv6 і ті, що йдуть за ним — всі вони містять IPv6 на початку).
  5. Змініть рядок DEVICE, дописавши в кінці :0:
    DEVICE=eth0:0
  6. І змініть рядок IPADDR, вказавши ваш новий IP:
    IPADDR=185.25.111.111
  7. Після чого перезапустіть сервіс командою:
    service network restart
Після виконання всіх дій по команді ifconfig ви побачите, що у вас з’явився додатковий інтерфейс: eth:0.
  1. Відкрийте для редагування файл /etc/network/interfaces:
    nano /etc/network/interfaces
  2. В кінці групи рядків, що відносяться до налаштування eth0 inet, перед налаштуваннями адреси IPv6 (eth0 inet6), додайте наступні рядки:
    up ip addr add 185.25.111.111/22 dev eth0
    down ip addr add 185.25.111.111/22 dev eth0

    Замість 185.25.111.111 вам потрібно вказати ваш новий IP, а замість 22 — правильну маску мережі.

  3. Збережіть зміни і запустіть інтерфейс, виконавши відповідну команду:
    • Для Debian 6:
      ifdown eth0 && ifup eth0
    • Для Debian 7:
      ifdown --force eth0; ifup --force eth0
Перевірити правильність додавання адреси ви можете командою ip addr. У вас повинні відображатися рядки такого вигляду:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 10:36:3f:04:27:47 brd ff:ff:ff:ff:ff:ff
    inet <минулий_IP>/22 brd 185.25.111.255 scope global eth0
    inet <новий_IP>/22 scope global secondary eth0
Якщо використовується не root-користувач, то на початку більшості команд може знадобитися вказання sudo і після введення пароля.
  1. Згенеруйте файл конфігурації, якщо такого немає. Зробити це можна так:
    netplan generate

    Для перевірки наявності вже існуючих файлів потрібно виконати:

    ls -l /etc/netplan/

    Якщо у виводі буде total 0, то потрібна генерація файлу.

  2. Перевірте, які інтерфейси вже існують в системі. Для цього виконайте:
    ifconfig -a
  3. Відкрийте для редагування файл конфігурації:
    nano /etc/netplan/XXXXX.yaml

    Важливо! Замість XXXXX потрібно вказати коректне ім’я існуючого файлу.

  4. В розділі ethernet вкажіть такі рядки:
    eth1:
    dhcp4: no
    dhcp6: no
    addresses: [XXX.XXX.XXX.XXX/YY, XXX.XXX.XXX.XXX/YY]
    gateway4: XXX.XXX.XXX.XXX
    nameservers:
      addresses: [XXX.XXX.XXX.XXX, XXX.XXX.XXX.XXX]

    Ця вказівка змінить налаштування інтерфейсу:

    • eth1 — ім’я інтерфейсу. Потрібно вказати інтерфейс, який планується конфігурувати.
    • dhcp4 та dhcp6 — налаштування DHCP для IPv4 і IPv6. Треба вказати no, так як IP буде заданий вручну.
    • addresses — послідовність IP-адрес. Замість XXX.XXX.XXX.XXX слід вказати потрібний IP, замість YY — потрібну маску.
      Важливо! При вказанні IPv6 потрібно обов’язково обгорнути адресу в лапки, наприклад «'2a05:410:0:9b5b::3/64'».
    • gateway4 — вказання шлюзу для IPv4. замість XXX.XXX.XXX.XXX потрібно вказати стандартний шлюз.
    • nameservers — налаштування серверів імен.
      • addresses — послідовність IP-адрес (вказання в блоці nameservers параметра addresses вказує на IP-адреси серверів імен).
  5. Після всіх змін і збереження файлу для прийняття нових налаштувань потрібно виконати:
    netplan apply
Правильність додавання адреси ви можете перевірити командою ifconfig. У вас повинен з’явитися інтерфейс eth1.
  1. Відкрийте для редагування файл /etc/network/interfaces:
    nano /etc/network/interfaces
  2. В кінці цього файлу допишіть рядки:
    auto eth0:0
    iface eth0:0 inet static
    address 185.25.111.111
    netmask 255.255.252.0

    Замість 185.25.111.111 вкажіть ваш новий IP, замість 255.255.252.0 — маску мережі, яка вказана у вас вище.

  3. Збережіть зміни і запустіть інтерфейс:
    /etc/init.d/networking restart
Правильність додавання адреси ви можете перевірити командою ifconfig. У вас повинен з’явитися інтерфейс eth0:0.
  1. Відкрийте для редагування файл /etc/conf.d/net:
    nano /etc/conf.d/net
  2. У першому рядку цього файлу у вас буде ваша поточна IP-адреса. Вставте після неї ще один рядок, вказавши в ньому новий IP, а потім після косої риски — ту саму маску мережі, що й для першої адреси:
    config_eth0="<минулий_IP>/22
    <новий_IP>/22
  3. Збережіть зміни натиснувши Ctrl-X, а потім y для підтвердження запису файлу і Enter.
  4. Перезапустіть інтерфейс:
    /etc/init.d/net.eth0 restart
Правильність додавання адреси ви можете перевірити командою ifconfig. У вас повинен з’явитися інтерфейс eth0:1.
  1. Відкрийте файл /etc/sysconfig/network/ifcfg-eth0:
    vim /etc/sysconfig/network/ifcfg-eth0
  2. Натисніть i, щоб перейти в режим редагування.
  3. Опустіться в самий низ файлу і в кінці додайте рядки:
    IPADDR_2='185.25.111.111'
    NETMASK_2='255.255.252.0'

    Замість 185.25.111.111 вам потрібно вказати ваш новий IP. замість 255.255.252.0 — вам потрібно вказати те значення, яке у вас вказано вище в рядку NETMASK.

  4. Перезапустіть сервіс командою:
    service network restart
Правильність додавання адреси ви можете перевірити за допомогою service network status. У вас мають бути рядки такого вигляду:
network[13632]: eth0 IP address: <минулий_IP>
network[13632]: secondary eth0 IP address: <новий_IP>
network[13632]: eth0 IP address: <IPv6>
network[13632]: eth0 is up
  1. Відкрийте файл /etc/sysconfig/network/ifcfg-eth0:
    vi /etc/sysconfig/network/ifcfg-eth0
  2. Натисніть i, щоб перейти в режим редагування.
  3. Після рядка GATEWAY додайте наступні рядки:
    IPADDR0=185.25.111.111
    NETMASK0=255.255.252.0

    Замість 185.25.111.111 вам потрібно вказати ваш новий IP. замість 255.255.252.0 — вам потрібно вказати те значення, яке у вас зазначено вище в рядку NETMASK.

  4. Перезапустіть сервіс командою:
    service network restart
Правильність додавання адреси ви можете перевірити командою ip addr. У вас повинні відображатися рядки такого вигляду:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 10:36:3f:04:27:47 brd ff:ff:ff:ff:ff:ff
inet <минулий_IP>/22 brd 185.25.111.255 scope global eth0
inet <новий_IP>/22 scope global secondary eth0

Додавання адреси через ISPmanager відбувається набагато простіше — вам потрібно зайти в цю панель керування, в колонці зліва відкрити розділ «Налаштування сервера → Список IP-адрес» і вгорі праворуч натиснути кнопку «Створити».

Для додавання додаткової адреси в цій операційній системі підключіться до неї по RDP і в системному лотку натисніть правою кнопкою миші на значку мережевого підключення. Виберіть пункт «Центр керування мережами та загальним доступом». В розділі «Перегляд активних мереж» натисніть на посилання «Підключення по локальній мережі», а у вікні, що відкриється, натисніть «Властивості». Тепер виберіть рядок «Протокол Інтернету версії 4» і натисніть «Властивості». У новому вікні натисніть «Додатково». Тепер натисніть на кнопку «Додати» і введіть вашу нову адресу, а також маску мережі. Маску мережі ви маєте вказати таку саму, як і в наявної адреси.

Зміст