Направьте весь трафик для определенного IP через определенный сетевой интерфейс

У меня есть сервер Linux, который должен получить некоторую маршрутизацию. Я довольно новичок в этом, и я не нахожу никакого ясного источника на Google.

Настройка должна быть простой:
Весь трафик на сервер по ip 192.168.72.20 должен отправляться через интерфейс 3. Все остальные интерфейсы на данный момент не имеют значения.

Здесь у вас есть выход для route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth2
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth3
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth4
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.72.12   0.0.0.0         UG    0      0        0 eth0

2 ответа

Решение

Пытаться:

ip route add 192.168.72.20/32 dev eth3

вам может понадобиться «через» в команде:

      ip route add 192.168.72.20/32 via dev eth3

См. эту аналогичную проблему. Пользовательские маршруты CentOS 7 с двумя сетевыми картами.

Другие вопросы по тегам