> Cite mac-uri stie o masina linux sa tina simultan in tabela de
> arp? Pe vremuri, in kernelele 2.2.x sau 2.0.x era o optiune pe la
> networking de genul "Support for large arp tables (64k)" sau ceva de
> genul asta. In 2.6.x insa vad ca in include/net/neighbour.h, structura
> neigh_params are un membru "entries" care este intreg (int), deci
> teoretic ar trebui sa se duca pina la 32767.
Mai exact 2147483647. Short-ul e pina la 32767.
Citez din net/core/neighbour.c::neigh_alloc:
if (tbl->entries > tbl->gc_thresh3 ||
(tbl->entries > tbl->gc_thresh2 &&
time_after(now, tbl->last_flush + 5 * HZ))) {
if (!neigh_forced_gc(tbl) &&
tbl->entries > tbl->gc_thresh3)
goto out;
}
Unde gc_thresh[123] corespunde fisierelor
/proc/sys/net/ipv4/neigh/default/gc_thresh[123].
Deci, trebuie sa maresti gc_thresh3 ca sa ai mai multe instrari in tabela
de arp-uri.
De ce intrebi? Ceva mesaje in dmesg?
---
Catalin(ux aka Dino) BOIE
catab at deuroconsult.ro
http://kernel.umbrella.ro/
---
Detalii despre listele noastre de mail: http://www.lug.ro/