|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 03 Sep 2001 13:19:49 To : Max Tulyev Subject : Re: ip ru ... -------------------------------------------------------------------------------- Max Tulyev <Max.Tulyev@f253.n463.z2.fidonet.org> wrote: MT> At 02 Sep 01 15:03:54, Eugene B. Berdnikov wrote to Max Tulyev: MT> EBB>> src выставляется заклинаниями типа "ip route ... src ...". Читайте доку EBB>> по iproute, там все написано. MT> MT> Ля! Hу почему все считают ламером вопрошающего априори? ;-) Если с нескольких попыток не удается понять, что хочет вопрошающий - ... ;) MT> Читал я доку, делал все по доке, даже по моей теме кое-что (неработающее) MT> нашел. MT> MT> Все "по доке" работает только не для адресов, прибинденых на локальные MT> интерфейсы. Я так понял по предыдущим Вашим постингам, что у Вас на eth0 висит несколько адресов, и Вы хотите, чтобы в разных ситуациях использовались разные source-адреса. Только непонятно, что это за ситуации. Если программа делает bind(2) - этот адрес и будет использоваться как source. Если она его не делает, и на сокете явно или неявно выставлен INADDR_ANY, то это уже совсем другая проблема: ядро по умолчанию выставляет source равным адресу выходного интерфейса, а если адресов на интерфейсе несколько - то тот src, который висит на первом роуте, для которого произошел match. MT> Убил день на колупание в Hете. Hашел только, что для локального MT> интерфейса надо явно указывать iff loopback в ip ru add src... . Пробывал в MT> iff указывать что угодно - не помогает. Значит, под match не попадает. Сейчас проверил на 2.2.17 - после bind(2) пакеты нормально разворачиваются на нужный гейт. Безо всяких там iif, просто "ip ru a from x.x.x.x tab yyy", где этот x.x.x.x висит на eth0. Может быть, Вы хотите развернуть пакеты от программы, которая bind(2) не делает? MT> Это хоть баг или фича? Может, и не стараться? Ядро 2.2.19. У меня файрвол на 2.2.19, там iff нормально работает в одном из правил. Хотя за 2.2.19 я ручаться не могу - по крайней мере tcp в нем подпорчен. :( -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/535347b9aefa.html, оценка из 5, голосов 10
|