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» и нажмите «Свойства». В новом окне нажмите «Дополнительно». Теперь нажмите на кнопку «Добавить» и введите ваш новый адрес, а также маску сети. Маску сети вы должны указать такую же, как и у существующего адреса.