5.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
Windows
Для добавления дополнительного адреса в этой операционной системе подключитесь к ней по RDP и в системном лотке нажмите правой кнопкой мыши на значке сетевого подключения. Выберите пункт «Центр управления сетями и общим доступом». В разделе «Просмотр активных сетей» нажмите на ссылку «Подключение по локальной сети», а в открывшемся окне нажмите «Свойства». Теперь выберите строку «Протокол Интернета версии 4» и нажмите «Свойства». В новом окне нажмите «Дополнительно». Теперь нажмите на кнопку «Добавить» и введите ваш новый адрес, а также маску сети. Маску сети вы должны указать такую же, как и у существующего адреса.