Portál AbcLinuxu, 6. května 2025 17:22

Dotaz: Jak zakazat posilani Gratuitous ARP pri konfiguraci sitoveho interface?

30.1.2012 08:48 Jirka
Jak zakazat posilani Gratuitous ARP pri konfiguraci sitoveho interface?
Přečteno: 658×
Odpovědět | Admin
Ahoj.

Nedavno jsem narazil na zajimavy problem, a to jak zakazat posilani GARPs pri konfiguraci site.

Napr. Windows ma klic v registrech "ArpRetryCount". Timto nastavenim, muzeme zamezit posilani GARPu a tedy i zamezit vypnuti sitoveho interface pri konfliktu na siti. Jinimy slovy, IP adresa se nastavi i kdyz uz na sity takovou adresu mame.

Chapu, ze to neni spravne, ale nekdy takovy problem nastava pri chybnem nastaveni proxy_arp na routerech (stara cache).

Tak by me zajimalo, jestli se to da necim v linuxu take vypnout. Nic jsem zatim nemohl najit a myslim, ze arp_accept nebo arp_notify k tomu neslouzi. Vypada to ze posilani GARP je primo v kodu a neda se tomu nejakym prepinacem zabranit. Jedine co me napada jako ekvivalent je vynuceni nastaveni prepinacem --force.

Dekuji za vase nazory.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.1.2012 09:11 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jak zakazat posilani Gratuitous ARP pri konfiguraci sitoveho interface?
Odpovědět | | Sbalit | Link | Blokovat | Admin
myslim, ze arp_accept nebo arp_notify k tomu neslouzi

Proč si to myslíte? Dokumentace tvrdí pravý opak:

  arp_notify - BOOLEAN
      Define mode for notification of address and device changes.
      0 - (default): do nothing
      1 - Generate gratuitous arp requests when device is brought up
          or hardware address changes.
Vypada to ze posilani GARP je primo v kodu a neda se tomu nejakym prepinacem zabranit.

Podle čeho to vypadá? Já tam vidím tohle:

        case NETDEV_CHANGEADDR:
                if (!IN_DEV_ARP_NOTIFY(in_dev))
                        break;
                /* fall through */
        case NETDEV_NOTIFY_PEERS:
                /* Send gratuitous ARP to notify of link change */
                inetdev_send_gratuitous_arp(dev, in_dev);
                break;
30.1.2012 11:49 Jirka
Rozbalit Rozbalit vše Re: Jak zakazat posilani Gratuitous ARP pri konfiguraci sitoveho interface?
Mate pravdu :-) Diky
31.1.2012 01:49 Jirka
Rozbalit Rozbalit vše Re: Jak zakazat posilani Gratuitous ARP pri konfiguraci sitoveho interface?
Jeste mala otazecka.

Jelikoz default je "neposilat GARP", znamena to ze pri konfiguraci IP addresy se GARP normalne neposila? To je mi trosku divne. Myslim, ze GARP se posila jako default, protoze kdyz se zjisti, ze IP jiz existuje, interface se nenastavi.

Jen se snazim rici, ze kdyz je default nastaveni neposilat nic, pak bych nepotreboval nic nastavovat.
31.1.2012 20:02 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Jak zakazat posilani Gratuitous ARP pri konfiguraci sitoveho interface?
Nedělá to DHCP klient?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.