Portál AbcLinuxu, 7. května 2025 20:03

Dotaz: dhcp - relay option 82

11.6.2010 13:48 martin08 | skóre: 4
dhcp - relay option 82
Přečteno: 969×
Odpovědět | Admin
Lidi nemate nekdo zkusenost s dhcp relay option 82 podle ktere se idetifikuje odkud prisel dhcp pozadavek?
Potrebuju pridelit IP adresu zarizeni podle toho za co ho pripojim, resp. mam server s dhcp3-serverem a k nemu pripojene na dejmetomu routery A a B. a kdyz dam zarizeni za router A da mi to IP_A a kdyz pripojim zarizeni za router B - prideli mi dhcp IP_B.
Zkratka v dhcpd.confu potrebuju zadat k jedne max adrese 2IP ruzne adresy, a pridelit jim na zakladne neceho - nejspis relay option 82, ktere idetifikuje router IP adresu.
Badam na zaklade tohoto:
http://www.miquels.cistron.nl/isc-dhcpd/
http://linux.die.net/man/5/dhcpd.conf
- Spawning Classes
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.6.2010 13:59 Ivan
Rozbalit Rozbalit vše Re: dhcp - relay option 82
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hmm, jde to ale dre to. V zasade mas dve moznosti.
1. pro kazdoho fixed hosta udelat pool v 1-2 IP adresama. A kazdej pool si udelat specialni pravidlo s podminkou ktera bude zaviset na bajtech z relay agent options.
2. napsat si patch
V volil to druhy, ale bylo to pro zamestnavatele nemuzu to sirit dal. Dalsi moznosti je koupit si dhcp server od firmy Nomium. Ten umoznuje scriptovani podminek v pythonu a tohle by zvladnul. (cca 10$ za IP).
21.6.2010 09:19 martin08 | skóre: 4
Rozbalit Rozbalit vše Re: dhcp - relay option 82
zdarvim, reaguji trochu pozdeji, ale nemel jsem na toto tame tad cas.. ted jsem se k tomu opet dostal. zda se ze o tom dost vite, mohl by jste mi pomoci ohledne tohoto? ze bych jste sledoval toto forum..?
21.6.2010 09:24 NN
Rozbalit Rozbalit vše Re: dhcp - relay option 82
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nebude jednoduzsi pro kazdy router vyclenit samostatny pool?

NN
21.6.2010 15:40 martin08 | skóre: 4
Rozbalit Rozbalit vše Re: dhcp - relay option 82
Odpovědět | | Sbalit | Link | Blokovat | Admin
shared-network NET {
# CPE
subnet 10.56.191.0 netmask 255.255.255.0 {

class "RouterA" {
match if option agent.circuit-id = "20:0:0:2";
}

pool {
allow members of "RouterA";
range 10.56.191.100 10.56.191.110;
filename "simple1.cfg";
}

pool {
deny members of "RouterA";
range 10.56.191.112 10.56.191.114;
filename "simple2.cfg";
}
}
}

21.6.2010 15:46 martin08 | skóre: 4
Rozbalit Rozbalit vše Re: dhcp - relay option 82
vytvoril jsem tento prvni pokusny navrh, ale mam problem s tim, ze mi nefuguje prideleni souboru - prideluje to podle "deny" a ne podle "allow".
Resp. mozna mam chybu v classu resp. agent.circuit-id a tim to prideluje sprave, pac circuit-id neodpovida, ale zkousel jsem i zapis 20:00:00:02 i 20:0:0:2
(toto cislo jsem si odchytl dhcpdumpem)
Otazka: muzu v poolu pridelit adresu k mac, tedy neco takoveho>?
pool {
hardware-address xx:xx:xx:xx:xx:xx
fixed-address 10.56.191.100
}
21.6.2010 16:37 Ivan
Rozbalit Rozbalit vše Re: dhcp - relay option 82
Ted nikde nemuzu najit vysledny konfigurak ktery mi fungoval, ale mam takovy tuseni, ze jsem zacal s manovou strankou dhcp-eval.5, taky si nejak matne vybavuju, ze se dhcpd da prelozit s nejakym #define ktery zpusobi, ze se vyhodnocovani tech podmninek loguje pres syslog.

Zkus se podivat ne tenhle thread z freebsd konference(jestli to uz na tebez googlu nevypadlo): http://unix.derkeiler.com/Mailing-Lists/FreeBSD/isp/2005-06/0060.html http://unix.derkeiler.com/Mailing-Lists/FreeBSD/isp/2005-06/0052.html

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.