Для додавання додаткового IP-адреси до VPS необхідне з'єднання із сервером по SSH або VNC, Відредагувати файл конфігурації мережевого інтерфейсу і перезапустити мережеву службу. У різних дистрибутивах ці операції виконуються по-різному.
/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 на початку).DEVICE
, Дописавши в кінці :0
:DEVICE=eth0:0
IPADDR
, Вказавши ваш новий IP:IPADDR=185.25.111.111
service network restart
Після виконання всіх дій по команді ifconfig
ви побачите, що у вас з'явився додатковий інтерфейс: eth:0
.
/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
- правильну маску мережі.
ifdown eth0 && ifup eth0
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
/etc/network/interfaces
. У наступних версіях настройки виконуються в «Netplan».
Якщо використовується не root-користувач, то на початку більшості команд може знадобитися вказівку sudo
і після введення пароля.
/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
.
Для настройки інтерфейсів в Netplan потрібно виконати наступні дії:
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
- потрібну маску. '2a05:410:0:9b5b::3/64'
».gateway4
- вказівка шлюзу для IPv4. замість XXX.XXX.XXX.XXX
потрібно вказати стандартний шлюз.nameservers
- налаштування серверів імен.addresses
- послідовність IP-адрес (вказівка в блоці nameservers
параметра addresses
вказує на IP-адреси серверів імен).netplan apply
Правильність додавання адреси ви можете перевірити командою ifconfig
. У вас повинен з'явитися інтерфейс eth1
.
/etc/conf.d/net
:nano /etc/conf.d/net
config_eth0="<колишній_IP> / 22 <новий_IP>/22
Ctrl-X
, а потім y
для підтвердження запису файлу і Enter
./etc/init.d/net.eth0 restart
Правильність додавання адреси ви можете перевірити командою ifconfig
. У вас повинен з'явитися інтерфейс eth0:1
.
/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
/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