Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrey Alexeev                       2:5020/400     09 Nov 2001  12:59:56
 To : All
 Subject : ifconfig c -arp на 4.4S
 -------------------------------------------------------------------------------- 
 
 Жил был роутер на 4.2R с патчем noarp.diff
 при установке флага -arp он arp запросы не посылал,
 но отвечал на запросы других узлов. Все ок.
 
 после апгрейда до 4.4S заработал ключ -arp как написано в мане на ifconfig
 без всяких патчей
 (но заработал не так, как хотелось)
 что имеем:
 хост с ifconfig fxp0 -arp вообще отрубает ARP
 то есть если он роутер, то на всех узлах сети, для которых он маршрутизатор
 необходимо прописать статическую запись для общения с роутером, что есть
 очень не удобно
 т.к. 99,9% виндовые тачки.
 да и обойти надо около 200 челов
 
 попробовал наложить патч
 на /sys/netinet/if_ether.c
 
 пришлось ковырнуть и
 /sys/net/if_ethersubr.c
 
 выкинул (в исходнике 4.2R такого куска не было )
 if (ifp->if_flags & IFF_NOARP) {
                         /* Discard packet if ARP is disabled on interface */
                         m_freem(m);
                         return;
                 }
 
 все вроде заработало как в 4.2, но оказалось не долго (где то пол дня)
 возможно из-из отсутствия m_freem(m);
 
 ну так вот может кто нормальный патч сваяет?
 
 а вообше хорошо бы к ключам arp и -arp
 добавить -arp_request (+arp_reply :)
 arp:                     динамический arp
 -arp:                   arp выключен
 -arp_request:      сам хост запросов не посылает, но отвечает на запросы
 других узлов о его МАС'е
 Вариант с
 arp -S левый_IP 0:0:0:0:0:0
 на все не занятые IP не красивый.
 например если внутренняя сеть класса А
 
 Можно конечно сваять скрипт который при обнаружении не разрешенной пары
 IP_X+MAC_X
 сделает
 arp -S IP_X  0:0:0:0:0:0
 но тоже как то не очень.
 
 Может кто более красиво вышел из ситуации
 
 Алексеев Андрей
 --- ifmail v.2.15dev5
  * Origin: RIPN/Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ifconfig c -arp на 4.4S   Andrey Alexeev   09 Nov 2001 12:59:56 
 Re: ifconfig c -arp на 4.4S   Belousov Oleg   09 Nov 2001 13:24:52 
 Re: ifconfig c -arp на 4.4S   Andrey Alexeev   09 Nov 2001 13:47:58 
 Re: ifconfig c -arp на 4.4S   Gleb Smirnoff   09 Nov 2001 21:31:47 
 Re: ifconfig c -arp на 4.4S   Victor Sudakov   10 Nov 2001 21:38:42 
 Re: ifconfig c -arp на 4.4S   Gleb Smirnoff   10 Nov 2001 23:11:56 
 Re: ifconfig c -arp на 4.4S   Valentin Davydov   11 Nov 2001 12:32:23 
 Re: ifconfig c -arp на 4.4S   Victor Sudakov   11 Nov 2001 14:40:33 
 Re: ifconfig c -arp на 4.4S   Gleb Smirnoff   11 Nov 2001 22:13:09 
 ifconfig c -arp на 4.4S   Andrey Ostanovsky   11 Nov 2001 01:16:11 
 Re: ifconfig c -arp на 4.4S   Victor Sudakov   11 Nov 2001 14:40:32 
 ifconfig c -arp на 4.4S   Vladimir Kurtukov   11 Nov 2001 22:11:11 
 Re: ifconfig c -arp на 4.4S   Andrey Alexeev   12 Nov 2001 11:44:49 
 ifconfig c -arp на 4.4S   Vladimir Kurtukov   12 Nov 2001 20:48:55 
 Re: ifconfig c -arp на 4.4S   Andrey Alexeev   12 Nov 2001 20:36:42 
 ifconfig c -arp на 4.4S   Vladimir Kurtukov   20 Nov 2001 09:57:13 
 Re: ifconfig c -arp на 4.4S   Belousov Oleg   12 Nov 2001 16:02:12 
Архивное /ru.unix.bsd/1026059c99ec9.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional