Задать вопрос
r1der
@r1der

Настройка основного ip для исходящих соединений CentOS?

Имеем выделенный сервер, один сетевой порт, 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 играл - результата не дало

Как сделать правильно?
  • Вопрос задан
  • 729 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Saenara
@Saenara
Центоса в доступности нет, чтобы проверить, но, как мне кажется, как-то так:
1. Убираете GATEWAY is всех ifcfg-eth0*
2. Создаёте файл /etc/network-scripts/route-eth0:1 и вписываете туда:
default via 85.114.132.1 dev eth0 src 89.163.252.14
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Смотри файл /etc/sysconfig/network.
Попробуй добавить в него:
GATEWAY=89.163.252.14
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы