Имеем выделенный сервер, один сетевой порт, 3 айпи адреса, стоят алиасами
1 айпи адрес из одной подсети и 2 из другой
К примеру
85.114.132.84
89.163.252.14
89.163.252.15
[root@1 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 90:2B:34:A1:4B:53
inet addr:89.163.252.14 Bcast:89.163.252.255 Mask:255.255.255.0
inet6 addr: fe80::922b:34ff:fea1:4b53/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:21691 errors:0 dropped:0 overruns:0 frame:0
TX packets:4872 errors:1 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2111154 (2.0 MiB) TX bytes:6388222 (6.0 MiB)
eth0:0 Link encap:Ethernet HWaddr 90:2B:34:A1:4B:53
inet addr:89.163.252.15 Bcast:89.163.252.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth0:1 Link encap:Ethernet HWaddr 90:2B:34:A1:4B:53
inet addr:85.114.132.84 Bcast:85.114.132.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
конфигурационные файлы настроены на использование конфигов из /etc/sysconfig/network-scripts
[root@1 network-scripts]# cat ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
GATEWAY="85.114.132.1"
HWADDR="90:2B:34:A1:4B:53"
IPADDR="89.163.252.14"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
[root@1 network-scripts]# cat ifcfg-eth0:0
DEVICE="eth0:0"
BOOTPROTO="static"
GATEWAY="85.114.132.1"
IPADDR="89.163.252.15"
NETMASK="255.255.255.0"
NM_CONTROLLED="no"
ONBOOT="yes"
[root@1 network-scripts]# cat ifcfg-eth0:1
DEVICE="eth0:1"
BOOTPROTO="static"
GATEWAY="85.114.132.1"
IPADDR="85.114.132.84"
NETMASK="255.255.255.0"
NM_CONTROLLED="no"
ONBOOT="yes"
таблица маршрутизации
[root@1 ~]# ip r
85.114.132.0/24 dev eth0 proto kernel scope link src 85.114.132.84
89.163.252.0/24 dev eth0 proto kernel scope link src 89.163.252.14
169.254.0.0/16 dev eth0 scope link metric 1002
default via 85.114.132.1 dev eth0 src 85.114.132.84
Дефолтным айпи адресом для исходящих соединений всегда встает 85.114.132.84
Как это можно исправить, если предположим требуется, чтобы исходящие соединения сервер совершал через 89.163.252.14 или 89.163.252.15 ??
Принудительное
sudo ip route change default via 85.114.132.1 dev eth0 src 89.163.252.14
дает желаемый результат лишь до перезагрузки
С defroute играл - результата не дало
Как сделать правильно?