Portál AbcLinuxu, 10. května 2025 06:41

Dotaz: DHCP - kontrola kolizi IP adres na strane klienta

18.4.2007 08:22 rajcze | skóre: 6 | blog: rajcze | kus od Brna
DHCP - kontrola kolizi IP adres na strane klienta
Přečteno: 560×
Odpovědět | Admin
Ahoj,

vite nekdo o DHCP klientovi, ktery dokaze zkontrolovat, jestli adresa, kterou mu DCHP server prideli neni nahodou obsazena nejakym "dobrakem" ktery si ji nastavil "na tvdro"? dhcpcd se da zkompilovat s podporou pro APRCHECK, ale ta nefunguje jak by mela. V dhclient-ovi jsem ani nenasel zminku o tom, ze by neco takoveho mohl umet (ale mozna umi a jen jsem to nenasel).

Poradte mi prosim, jak v linuxu kontrolovat kolizi IP adres na strane klienta - na tom ktery z klientu to bude nezalezi.

Diky za radu

Pepa
Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.4.2007 11:52 vlad
Rozbalit Rozbalit vše Re: DHCP - kontrola kolizi IP adres na strane klienta
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud vim, tak si to kontroluje server ne? Problém by mohl být ale s firewallem ve win xp sp2, kde jsou ICMP echo (ping) zprávy defaultně zakázaný..
18.4.2007 15:05 rajcze | skóre: 6 | blog: rajcze | kus od Brna
Rozbalit Rozbalit vše Re: DHCP - kontrola kolizi IP adres na strane klienta
Vis samozrejme spravne, ale jen castecne - podle RFC2131 se kontrola kolizi ma provadet na strane klienta. Linuxovy DHCP server od Internet Systems Consortium kontrolu kolizi provadi na strane serveru, ale DHCP ve Windows 2k3 Server nechava kontrolu na klientovi - coz je bohuzel muj pripad, a proto to potrebuju vyresit.
Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.
18.4.2007 15:21 outsider
Rozbalit Rozbalit vše Re: DHCP - kontrola kolizi IP adres na strane klienta
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle by se melo kontrolovat v dhclient-script (hledat "DECLINE")... Ale jestli je to implementovane, to nevim :-)
18.4.2007 19:42 rajcze | skóre: 6 | blog: rajcze | kus od Brna
Rozbalit Rozbalit vše Re: DHCP - kontrola kolizi IP adres na strane klienta
OK ja jsem az doted pouzival dhcpcd. Pridal jsem si tedy dhclient ale ten si stezuje socket: Protocol not available - make sure CONFIG_PACKET and CONFIG_FILTER are defined in your kernel configuration! Coz je divny, protoze tohle v jadre mam. Napada te co jinyho by jeste mohl potrebovat?
Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.
18.4.2007 21:17 rajcze | skóre: 6 | blog: rajcze | kus od Brna
Rozbalit Rozbalit vše Re: DHCP - kontrola kolizi IP adres na strane klienta
tak tenhle problem se nejak vyresil sam od sebe.

v dokumentaci k dhclientovi se pise:

Before actually configuring the address, dhclient-script should somehow ARP for it and exit with a nonzero status if it receives a reply. In this case, the client will send a DHCPDECLINE message to the server and acquire a different address.

nepekne je, ze to neni pravda. pridal jsem si do dhclient-script kontrolu pomoci arping, s tim ze kdyz objevim stroj s tou ipadresou co bych mel dostat, tak dhclient-script ukoncim s nenulovym exit kodem. Ten na to ale zvysoka kasle :( Asi mi nezbude nez se ponorit do zdrojaku...
Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet.

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.