4.3.3. Активація додаткової IP-адреси
Для додавання додаткової IP-адреси до VPS необхідно під’єднатися до сервера по SSH або VNC, відредагувати файл конфігурації мережевого інтерфейсу і перезапустити мережеву службу. У різних дистрибутивах ці операції виконуються по-різному.
CentOS
- Перейдіть в каталог
/etc/sysconfig/network-scripts
:cd /etc/sysconfig/network-scripts/
- Скопіюйте існуючий файл
ifcfg-eth0
під ім’ямifcfg-eth0:0
:cp ifcfg-eth0 ifcfg-eth0:0
- Відкрийте цей файл за допомогою будь-якого зручного редактора:
vi ifcfg-eth0:0
- Видаліть рядки, які стосуються IPv6 (це рядок
# IPv6
і ті, що йдуть за ним — всі вони містять IPv6 на початку). - Змініть рядок
DEVICE
, дописавши в кінці:0
:DEVICE=eth0:0
- І змініть рядок
IPADDR
, вказавши ваш новий IP:IPADDR=185.25.111.111
- Після чого перезапустіть сервіс командою:
service network restart
ifconfig
ви побачите, що у вас з’явився додатковий інтерфейс: eth:0
.
Debian
- Відкрийте для редагування файл
/etc/network/interfaces
:nano /etc/network/interfaces
- В кінці групи рядків, що відносяться до налаштування
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
— правильну маску мережі. - Збережіть зміни і запустіть інтерфейс, виконавши відповідну команду:
- Для 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
Ubuntu
sudo
і після введення пароля.
- Згенеруйте файл конфігурації, якщо такого немає. Зробити це можна так:
netplan generate
Для перевірки наявності вже існуючих файлів потрібно виконати:
ls -l /etc/netplan/
Якщо у виводі буде
total 0
, то потрібна генерація файлу. - Перевірте, які інтерфейси вже існують в системі. Для цього виконайте:
ifconfig -a
- Відкрийте для редагування файл конфігурації:
nano /etc/netplan/XXXXX.yaml
Важливо! Замість
XXXXX
потрібно вказати коректне ім’я існуючого файлу. - В розділі
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-адреси серверів імен).
- Після всіх змін і збереження файлу для прийняття нових налаштувань потрібно виконати:
netplan apply
ifconfig
. У вас повинен з’явитися інтерфейс eth1
.
- Відкрийте для редагування файл
/etc/network/interfaces
:nano /etc/network/interfaces
- В кінці цього файлу допишіть рядки:
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
— маску мережі, яка вказана у вас вище. - Збережіть зміни і запустіть інтерфейс:
/etc/init.d/networking restart
ifconfig
. У вас повинен з’явитися інтерфейс eth0:0
.
Gentoo
- Відкрийте для редагування файл
/etc/conf.d/net
:nano /etc/conf.d/net
- У першому рядку цього файлу у вас буде ваша поточна IP-адреса. Вставте після неї ще один рядок, вказавши в ньому новий IP, а потім після косої риски — ту саму маску мережі, що й для першої адреси:
config_eth0="<минулий_IP>/22 <новий_IP>/22
- Збережіть зміни натиснувши
Ctrl-X
, а потімy
для підтвердження запису файлу іEnter
. - Перезапустіть інтерфейс:
/etc/init.d/net.eth0 restart
ifconfig
. У вас повинен з’явитися інтерфейс eth0:1
.
OpenSUSE
- Відкрийте файл
/etc/sysconfig/network/ifcfg-eth0
:vim /etc/sysconfig/network/ifcfg-eth0
- Натисніть
i
, щоб перейти в режим редагування. - Опустіться в самий низ файлу і в кінці додайте рядки:
IPADDR_2='185.25.111.111' NETMASK_2='255.255.252.0'
Замість
185.25.111.111
вам потрібно вказати ваш новий IP. замість255.255.252.0
— вам потрібно вказати те значення, яке у вас вказано вище в рядкуNETMASK
. - Перезапустіть сервіс командою:
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
Fedora
- Відкрийте файл
/etc/sysconfig/network/ifcfg-eth0
:vi /etc/sysconfig/network/ifcfg-eth0
- Натисніть
i
, щоб перейти в режим редагування. - Після рядка
GATEWAY
додайте наступні рядки:IPADDR0=185.25.111.111 NETMASK0=255.255.252.0
Замість
185.25.111.111
вам потрібно вказати ваш новий IP. замість255.255.252.0
— вам потрібно вказати те значення, яке у вас зазначено вище в рядкуNETMASK.
- Перезапустіть сервіс командою:
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
Додавання адреси через ISPmanager відбувається набагато простіше — вам потрібно зайти в цю панель керування, в колонці зліва відкрити розділ «Налаштування сервера → Список IP-адрес» і вгорі праворуч натиснути кнопку «Створити».
Windows
Для додавання додаткової адреси в цій операційній системі підключіться до неї по RDP і в системному лотку натисніть правою кнопкою миші на значку мережевого підключення. Виберіть пункт «Центр керування мережами та загальним доступом». В розділі «Перегляд активних мереж» натисніть на посилання «Підключення по локальній мережі», а у вікні, що відкриється, натисніть «Властивості». Тепер виберіть рядок «Протокол Інтернету версії 4» і натисніть «Властивості». У новому вікні натисніть «Додатково». Тепер натисніть на кнопку «Додати» і введіть вашу нову адресу, а також маску мережі. Маску мережі ви маєте вказати таку саму, як і в наявної адреси.