У меня есть сервер centos 7 с 4 интерфейсами. я пытаюсь дать каждому из этих интерфейсов разные ip
, gateway
и netmask
.
Я хочу, чтобы каждый интерфейс сам отвечал на запросы. поэтому, если запрос пришел на интерфейс enp2s0
, я хочу enp2s0
ответить на запрос.
У меня есть один интерфейс для Management
(угадать enp2s0
), и он должен быть доступен только во внутренней сети и тому подобное.
Итак, у меня установлен шлюз по умолчанию /etc/sysconfigs/network
:
GATEWAY=192.168.0.1
в тестовом случае 192.168.0.1
имеет доступ в Интернет.
тогда мои интерфейсы настроены следующим образом:
enp2s0
(статический ip: 192.168.0.176):
192.168.0.0/24 via 192.168.0.176 dev enp2s0
enp3s0
(статический ip: 192.168.50.40):
default via 192.168.0.1 dev enp3s0
192.168.50.0/24 via 192.168.50.1 dev enp3s0
enp4s0
(статический ip: 192.168.30.40):
192.168.30.0/24 via 192.168.30.1 dev enp4s0
а это мой ip route show all
команда:
default via 192.168.0.1 dev enp2s0 proto static metric 100
default via 192.168.0.1 dev enp4s0 proto static metric 101
192.168.0.0/24 dev enp2s0 proto kernel scope link src 192.168.0.176 metric 100
192.168.0.1 dev enp4s0 proto static scope link metric 100
192.168.30.0/24 dev enp4s0 proto kernel scope link src 192.168.30.40 metric 100
192.168.50.0/24 dev enp3s0 proto kernel scope link src 192.168.50.40 metric 100
что мне изменить? я хочу иметь возможность отвечать на все поступающие запросы из того же интерфейса, который получил запрос.
все интерфейсы подключены к маршрутизатору, поэтому у меня нет проблем с сопоставлением диапазона IP-адресов, и я могу получать весь трафик.
Я настроил статическое и постоянное правило, используя nmtui
утилита. Вы можете поэкспериментировать с метрикой маршрута, чтобы обеспечить надлежащий приоритет шлюза. Приложил пример конфигурации маршрута между двумя сетевыми адаптерами. А вот и образец о / п:
[root@demo-host ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.15.1.1 0.0.0.0 UG 100 0 0 ens224
10.10.0.0 192.168.7.254 255.255.255.0 UG 0 0 0 ens192
10.70.0.0 192.168.7.254 255.255.255.0 UG 0 0 0 ens192
172.15.1.0 0.0.0.0 255.255.255.0 U 100 0 0 ens224
192.168.7.0 0.0.0.0 255.255.255.0 U 100 0 0 ens192
192.168.8.0 192.168.7.254 255.255.255.0 UG 0 0 0 ens192
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@demo-host ~]#