|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexandr Hvalin 2:5050/41.16 28 Oct 2004 09:36:28 To : Eugene B. Berdnikov Subject : Два интерфейса в одну сеть -------------------------------------------------------------------------------- Tuesday October 26 2004 17:03, Eugene B. Berdnikov зачем-то писал(а) Alexandr Hvalin: EB> Alexandr Hvalin <Alexandr.Hvalin@p16.f41.n5050.z2.fidonet.org> wrote: AH>> Ситуация такая, в одну сеть с сервера смотрят два интерфейса eth0 AH>> и eth1 с адресами 192.168.9.100 и 192.168.9.103 соответственно. AH>> AH>> route в сокращении: AH>> 192.168.9.0 * 255.255.255.0 U 0 0 AH>> 0 eth0 192.168.9.0 * 255.255.255.0 U 0 AH>> 0 0 eth1 AH>> AH>> Проблемма в следующем когда отправляется пакет на 100-й адрес все AH>> Ок , но когда отправляю пакет на адрес 103 происходит следущее: AH>> Отправляется ARP запрос, принимается сервером обрабатывается, AH>> и вот тут начинаются чудеса... AH>> пакет должен быть отправлен в сеть 192.168.9.0/24, согласно AH>> таблице роутинга EB> Таблица роутинга для arp HЕ применяется. EB> Хотя бы потому, что arp - это не ip, и маршрутизовать его невозможно. AH>> он будет отправлен через интерфейс eth0, AH>> клиент примет ARP-ответ с AH>> адресом 103 и MAC адресом eth0. EB> Hе обязательно. В линуксе по умолчанию не так. AH>> Как сделать так что-бы отправлял пакет именно тот интерфейс AH>> который является отправителем, а не тот кторый первый в таблице AH>> роутинга? EB> sysctl -w net.ipv4.conf.eth0.arp_filter=1 EB> sysctl -w net.ipv4.conf.eth1.arp_filter=1 это аналогично echo "1" > \proc\sys\net\ipv4\conf\eth0\arp_filter такое уже пробовал, не помогает. Alexandr Hvalin. --- GoldED+/W32 1.1.5 * Origin: (2:5050/41.16) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3296418077a3.html, оценка из 5, голосов 10
|