Направьте весь трафик для определенного 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 via dev eth3
См. эту аналогичную проблему. Пользовательские маршруты CentOS 7 с двумя сетевыми картами.