4 NIC, 2 шлюза, только два интерфейса видят сеть

У меня centos7 os с 4 интерфейсами и 2 шлюзами, 2 сетевыми диапазонами. у одного интерфейса есть собственный шлюз, и он работает, никаких проблем.

остальные 3 интерфейса должны использовать один шлюз, но только один из них может видеть / пинговать сеть.

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=enp2s0
DEVICE=enp2s0
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
IPV6INIT=no
IPADDR=10.8.8.53
NETMASK=255.255.255.192
GATEWAY=10.8.8.3
DNS1=4.2.2.4

и конфигурации для другого. 3 интерфейса выглядят так:

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=enp3s0
DEVICE=enp3s0
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
IPV6INIT=no
IPADDR=10.8.8.200
NETMASK=255.255.255.192
DNS1=4.2.2.4
ip route add 10.8.8.192/26 dev enp3s0 src 10.8.8.200 table rt3
ip route add default via 10.8.8.195 dev $device table rt4
ip rule add from 10.8.8.200/26 table rt3
ip rule add to 10.8.8.200/26 table rt3

имя устройства и ip для двух других интерфейсов:

enp4s0 => 10.8.8.200
enp5s0 => 10.8.8.201

и вот команда ip route show :

default via 10.8.8.3 dev enp2s0 proto static metric 100
10.8.8.192/25 dev enp2s0 proto kernel scope link src 10.8.8.51 metric 100
10.8.8.192/26 dev enp5s0 proto kernel scope link src 10.8.8.201 metric 103
10.8.8.192/26 dev enp4s0 proto kernel scope link src 10.8.8.200 metric 104
10.8.8.192/26 dev enp3s0 proto kernel scope link src 10.8.8.199 metric 105

Я попытался установить DEFROUTE = нет , я пытался использовать одно и то же имя rt для всех интерфейсов.

Мне нужны все интерфейсы ( enp3s0 , enp4s0 , ] enp5s0 ), чтобы иметь шлюз 10.8.8.195.

0
задан 7 July 2019 в 16:39
1 ответ
ip rule add from 10.8.8.200/26 table rt3

часть / 26 сообщает машине, что она должна отправлять результат в той же сетевой маске, что и интерфейс, получающий его.

мы только что отредактировали эту часть и изменил его на / 32 , так что он представляет тот же интерфейс, и ip он его получил.

255.255.255.255 или / 32 означает только один хост может быть назначен, и это текущий IP-адрес машины.

Я не знаю, как и почему, но проблема устранилась, и теперь моя маршрутизация исправлена.

ip rule add from 10.8.8.200/32 table rt3
ip rule add to 10.8.8.200/32 table rt3
0
ответ дан 23 November 2019 в 23:03

Теги

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