LINUX.ORG.RU

Смотрит в таблицу маршрутизации с какого интерфейса траф пойдет - на тот и цепляется. Все просто и логично.

Nefer
()

по таблице маршрутизации, смотрит в какой интерфейс уйдет трафик и выбирает либо первый IP на этом интерфейсе(если их несколько) либо жестко указанный src_ip в таблице маршрутизации

Pinkbyte ★★★★★
()

Если этого явно не делает приложение через man bind то это делает ядро на основании таблицы маршрутизации.

true_admin ★★★★★
()
24 октября 2011 г.
Ответ на: комментарий от botkin

Возвращаюсь в тему.. Спасибо за ответы, очень помогли.. Но один вопрос остался - как изменить src-адрес по умолчанию, т.к. некоторые утилиты не имеют опции -bind

PATRI0T
() автор топика
Ответ на: комментарий от PATRI0T

Все.. Докопался до самого конца..
Если кому-то надо, то:

Если настроен policy-routing, то ядро сначала просматривает ip rule.
Находя там указания для пакета, оно перенаправляет его в соответвующую таблицу маршрутизации. В этой таблице пакету присваивается первый (?) адрес из той сети, куда направляется пакет, или же адрес, указанный в маршшруте словом 'src'. Если же маршрута нет, пакету присваивается адрес из сети маршрута по умолчанию, или опять же, можно указать вручную директивой src.
Соответственно, если компьютер без полиси-роутинга, то первый шаг пропускается, остальное все по плану

=============================================
PS. Все правильно расписал?

PATRI0T
() автор топика
Ответ на: комментарий от botkin

Ой :) Пока писал свое, уже прислали. Ну, будет в комлекте.

PATRI0T
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.