Рейтинг:0

как пометить соединения для маршрутизации нескольких шлюзов?

флаг us

привет, у меня возникли проблемы с настройкой постоянных маршрутов для моих сетевых интерфейсов,

я имею :

ОС: линукс (центос 7)

eth0: IP 172.16.3.6 -- Шлюз: 172.16.0.1

eth0:1: IP 10.1.5.102 -- Шлюз: 10.1.5.101

eth0:2: IP 10.1.5.106 -- Шлюз: 10.1.5.105

и я хочу подключиться к:

10.10.10.1:5160 через 10.1.5.102 (Sip-магистральное соединение (udp))

10.10.10.1:5161 через 10.1.5.106 (Sip-магистральное соединение (udp))

есть один дст. IP, но другой порт.

так как я могу пометить и маршрутизировать соединения? (по умолчанию соединения идут с IP-адресом 172.16.3.6)

Рейтинг:1
флаг cn

Маршрутизация не работает на уровне порта, она смотрит только на IP-адрес.

Что вы можете сделать, так это использовать iptables для маркировки пакетов, а затем использовать маршрутизацию на основе политик для выбора другой таблицы маршрутизации.

Что-то вроде:

# iptables -A ВЫВОД -t udp --dport 5160 -d 10.10.10.1 -t mangle -j MARK --set-mark 1
# echo 201 sip.out >> /etc/iproute2/rt_tables
# ip rule add fwmark 1 таблица sip.out
# ip route add 10.10.10.1 через 10.1.5.101 dev eth0:1 table sip.out
# ip route add 10.10.10.1 через 10.1.5.105 dev eth0:2

Примеры того, как можно найти здесь

erfan mehralizadeh avatar
флаг us
это не работает
флаг cn
[Изменить] (https://serverfault.com/posts/1084456/edit) исходный вопрос, чтобы точно показать, что вы пробовали. Предложение выше предназначено для использования в качестве руководства, вам нужно будет настроить его в соответствии с вашей конкретной ситуацией.
флаг cn
Я исправил строку iptables в примере и протестировал ее в виртуальной сети. все работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.