@vilkis00n
студент

Как указать маршрутизацию для интерфейса в линукс?

Подскажите, есть обычный линукс Debian 11, с сетевым интерфейсом eth0, через который и осуществляется выход в сеть интернет. Соответственно
# ip route show
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.2
default via 192.168.1.254 dev eth0

Добавлена сетевая карта eth1, которая так же подключена к интернету.
192.168.2.0/24 dev eth1 proto kernel scope link src 192.168.2.2

Добавлена третья сетевая карта eth2
192.168.3.0/24 dev eth2 proto kernel scope link src 192.168.3.2
к которой подключены клиенты локальной сети, как и что прописать в маршрутизации, чтобы клиенты выходящие в интернет, через данный сервер, выходили в интернет через eth1, а не через default dev eth0? default dev eth0 так и должен остаться шлюзом по умолчанию, для всех иных подключений.
  • Вопрос задан
  • 92 просмотра
Решения вопроса 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Это называется policy-based routing.
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Маркировать трафик по нужным условиям через iptables -j MARK и передавать его iproute2, который умеет роутить маркированный траффик.
Вы бы погуглили чтоли-прежде чем вопрос задавать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы