FailOver IP алиасы для OVH сервера

Или как прикрепить FailOver IP на OVH сервер. Например для игрового сервера или просто для программы какой то, делается это просто.

Более подробная инструкция для разных операционных систем.




54.36.187.188 — IP сервера.

Для Debian 7, 8 / Ubuntu 16:

Ставим хороший редактор:
apt-get install nano


Редактируем интерфейс:
nano /etc/network/interfaces


Содержимое для IP:
auto eth0:0
iface eth0:0 inet static
address 54.36.187.188
netmask 255.255.255.255

post-up /sbin/ifconfig eth0:0 54.36.187.188 netmask 255.255.255.255 broadcast 54.36.187.188
pre-down /sbin/ifconfig eth0:0 down


Для следующих 1..n:

auto eth0:1
iface eth0:1 inet static
address 54.36.187.189
netmask 255.255.255.255

post-up /sbin/ifconfig eth0:1 54.36.187.189 netmask 255.255.255.255 broadcast 54.36.187.189
pre-down /sbin/ifconfig eth0:1 down


Активировать интерфейс:
ifup eth0:0


Или просто перезагрузить сеть:
/etc/init.d/networking restart


Для Debian 9, 10 / Ubuntu 17:

Здесь также само как и раньше только есть пару нюансов.

Надо узнать главный интерфейс командой: ifconfig.

eno3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 79.137.70.1  netmask 255.255.255.0  broadcast 79.137.70.255
        inet6 fe80::ec4:7aff:fe96:be8  prefixlen 64  scopeid 0x20<link>
        inet6 2001:41d0:602:201::  prefixlen 64  scopeid 0x0<global>
        ether 0c:c4:7a:96:0b:e8  txqueuelen 1000  (Ethernet)
        RX packets 77323  bytes 106450304 (101.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 19147  bytes 1646447 (1.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


В моем случае это eno3, значит он будет главным интерфейсом. Если пишет в интерфейсе eth0 как главный будет он. Тут могут быть разные имена интерфейсов.
Суть доп. IP что к главному интерфейсу мы крепим под интерфейс доп. IP.

Редактируем интерфейс:
nano /etc/network/interfaces


И пишем IP как в случае выше:
auto eno3:0
iface eno3:0 inet static
address 54.36.187.188
netmask 255.255.255.255

post-up /sbin/ifconfig eno3:0 54.36.187.188 netmask 255.255.255.255 broadcast 54.36.187.188
pre-down /sbin/ifconfig eno3:0 down


Активировать интерфейс:
ifup eno3:0


Или просто перезагрузить сеть:
/etc/init.d/networking restart


И так можно много интерфейсов делать от eno3:0..n по той же схеме что в Debian 8.

Для CentOS 6, 7:

Установка nano редактора:
yum install nano


От eth0:0..eth0:n, где n последовательное число.

Редактируем файл конфигурацию:
nano /etc/sysconfig/network-scripts/ifcfg-eth0:0


Содержимое:
DEVICE="eth0:0"
ONBOOT="yes"
BOOTPROTO="none" # For CentOS use "static"
IPADDR="54.36.187.188"
NETMASK="255.255.255.255"
BROADCAST="54.36.187.188"


Для следующих IP:

Название файла в папке /etc/sysconfig/network-scripts/ должно быть такое ifcfg-eth0:1.
Одним словом последовательность интерфейсов. 1 IP — 1 интерфейс.

DEVICE="eth0:1"
ONBOOT="yes"
BOOTPROTO="none" # For CentOS use "static"
IPADDR="54.36.187.189"
NETMASK="255.255.255.255"
BROADCAST="54.36.187.189"


И так далее.

Активация интерфейса командой:
ifup eth0:0


Всегда можно проверить как работает сеть командой ifconfig:

eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 54.36.187.188  netmask 255.255.255.255  broadcast 54.36.187.188
        ether 0c:c4:7a:96:0b:e8  txqueuelen 1000  (Ethernet)

1 комментарий

avatar
в Derbian 10
как в Debian 9

Оставить комментарий




Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.