-+---------------
- --- netinet/if_ether.c.orig Wed Mar 17 10:37:34 1999
+++ netinet/if_ether.c Wed Mar 17 11:41:02 1999
@@ -482,6 +482,19 @@
itaddr = myaddr;
goto reply;
}
+#ifdef ARP_PERMNOOVER
+ la = arplookup(isaddr.s_addr, 0, 0);
+ if (la && (rt = la->la_rt))
+ if (!rt->rt_expire) {
+ if ((sdl = SDL(rt->rt_gateway)) && sdl->sdl_alen &&
+ bcmp((caddr_t)ea->arp_sha, LLADDR(sdl), sdl->sdl_alen))
+ log(LOG_ERR,
+ "arp: %6D is using permanent IP address %s of %6Dn",
+ ea->arp_sha, ":",
+ inet_ntoa(isaddr), (u_char *)LLADDR(sdl), ":");
+ goto reply;
+ }
+#endif /* ARP_PERMNOOVER */
la = arplookup(isaddr.s_addr, itaddr.s_addr == myaddr.s_addr, 0);
if (la && (rt = la->la_rt) && (sdl = SDL(rt->rt_gateway))) {
if (sdl->sdl_alen &&
-+---------------
Патчим так - "patch -d /sys/ < этот_патч".
В конфиге ядра пишем options ARP_PERMNOOVER и собираем ядрышко.
Я делал на 2.2.7. Думаю, на 2.2.х пойдет неизменно.
--
С уважением,
Игорь Сысоев
http://www.nitek.ru/~igor/
> 3. Административные меры к нарушителям
From Igor Nikolaev, 2:5030/266
> Если мак адрес это 6-ти байтовый адрес сетевой карты, то соответствие
> хоста ай пи адреса и мак-адреса прописывается в dhcpd.conf или я чего-то
> недопонял....
От того, что ты dhcp объяснишь как ему выдать адрес станет легче
только dhcp. Hо ведь он, гад такой и не спросит. Он просто сам
пропишет не глядя. Причём вплоть до двух дядей с одним адресом
в сегменте или специфик на все адреса на alias'ы. Дальше
начинается передерёж с точностью до arp timeout, routing loop
etc.
Правильная технология такая - как в messages появилась строка на
тему arp moved - так shutdown, log на принтер и приказ по лавке:
===
За нарушение правил эксплуатации сети ЭВМ стажёром Ивановым И.И.
начальнику отдела информационной безопасности Петрову П.П.
вставить Иванову И.И. клизму на 40 литров с 1кг патефонных иголок.
Hачальнику юридического отдела Сидорову С.С. подготовить материалы
о возбуждении против Иванова И.И. уголовного дела по ст.274 ч.1 УК РФ.
Прорабу Хрюшеву Х.Х. подготовить объём работ от 180 до 240 часов
по уборке прилегающей территории от чего-нибудь Ивановым И.И.
Испольнительному директору Фокину Ф.Ф. ознакомить с приказом
сотрудников лавки в срок до того ября.
===
Мне так кажется, что на этом проблемы с arp, ip номерами,
самопальными серверами итп заканчиваются в /
- ---
Игорь Hиколаев
=== Cut ===
Best regards, Yura Svetlanov, в миру Щеглюк.
mailto:yura@altavista.net
--- GoldED/W32 3.0.1
* Origin: гангрена, гангрена, им всем отрежут ноги (FidoNet 2:5006/15)