DHCP server, nahodné prideľovanie IP adries

DHCP server, nahodné prideľovanie IP adries
« kdy: 01. 02. 2013, 13:19:35 »
Zdravim, potreboval by som nastavit pridelovanie IP adries tak aby pri kazdej poziadavke o pridelenie IP adresy bola zariadeniu pridelena nahodna IP adresa. 
Ide o to ze v danej sieti nieje velka rotacia IP adries a je potrebne aby pri napr. reboote routra tento dostal inu IP ako mal pred rebootom.
Vedeli by ste mi poradit ako na to?
Ked nastavim maly "lease time" tak by to slo, problem je ze potom mi je znova ponuknuta ta ista IP, dal by sa tento proces nejako upravit aby boli tie IP nejako inkrementovane alebo pridelovane nahodne?
Vdaka za rady :)
« Poslední změna: 01. 02. 2013, 13:46:32 od Petr Krčmář »


Ivan

Re:DHCP server, nahodne pridelovanie IP adries
« Odpověď #1 kdy: 01. 02. 2013, 13:36:56 »
Obavam se, ze to co chces je presny opak toho co dhcpd dela. Pokud nehrabnes do jeho zdrojaku, tak mas smulu.

Lease time ti nepomuze. Ten protokol funguje tak, ze na zacatku se posle:
-> DHCPDISCOVER(broadcast)
<- DHCPOFFER(bcast anebo unicast)
-> DHCPREQUEST(unicast)
<- DHCPACK/DHCPNACK(unicast)

po tom co klientovi vyprsi polovina lease time tak posle znovu DHCPREQUEST aby si "prodlouzil" lease time. Pokud bys' pravidelne mazal .lease file tak si akorat udelas bordel v siti.

Nektery Wokna dokonce po rebootu zacinaji tim DHCPREQUESTem a pozaduji IPcko ktere mely predtim.

PanKapitanRUM

Re:DHCP server, nahodné prideľovanie IP adries
« Odpověď #2 kdy: 01. 02. 2013, 14:02:31 »
Proč to ten člověk chce?
Proč má mít router pokaždé jinou IP?
 ::)

Re:DHCP server, nahodné prideľovanie IP adries
« Odpověď #3 kdy: 01. 02. 2013, 14:11:09 »
Proč to ten člověk chce?
Proč má mít router pokaždé jinou IP?
 ::)

Cisto pre testovacie ucely :)

Re:DHCP server, nahodne pridelovanie IP adries
« Odpověď #4 kdy: 01. 02. 2013, 14:16:55 »
Obavam se, ze to co chces je presny opak toho co dhcpd dela. Pokud nehrabnes do jeho zdrojaku, tak mas smulu.

Lease time ti nepomuze. Ten protokol funguje tak, ze na zacatku se posle:
-> DHCPDISCOVER(broadcast)
<- DHCPOFFER(bcast anebo unicast)
-> DHCPREQUEST(unicast)
<- DHCPACK/DHCPNACK(unicast)

po tom co klientovi vyprsi polovina lease time tak posle znovu DHCPREQUEST aby si "prodlouzil" lease time. Pokud bys' pravidelne mazal .lease file tak si akorat udelas bordel v siti.

Nektery Wokna dokonce po rebootu zacinaji tim DHCPREQUESTem a pozaduji IPcko ktere mely predtim.

Vdaka za objasnenie :)


tombo

Re:DHCP server, nahodné prideľovanie IP adries
« Odpověď #5 kdy: 01. 02. 2013, 15:45:36 »
neviem o co ti ide ale menit ip-ky nie je problem...ak pouzivas isc-dhcp mozes editovat databazovy subor (v mojom pripade) /var/lib/dhcp/dhcpd.leases a /var/lib/dhcp/dhcpd.leases~ ....alebo pri znamych MAC (co by v pripade routrov mali byt rovnake) mozes generovat novy /etc/dhcp/dhcpd.conf kde mu budes nastavovat mac=ip pary napevno a ostatne mac mozu mat dynamicke ip a tie staticke mozes generovat podla akeho kolvek svojho algoritmu...

anonym

Re:DHCP server, nahodné prideľovanie IP adries
« Odpověď #6 kdy: 01. 02. 2013, 16:05:52 »
obavam se ze by sis musel udelat vlastni dhcp server, kterej by na prodlouzeni (nebo primo request zapamatovany adresy, bez discover) reagoval NAK, a pokud by klient sel "spravnou" cestou (discover->offer->request->) tak by mu vybral nahodnou

tombo

Re:DHCP server, nahodné prideľovanie IP adries
« Odpověď #7 kdy: 01. 02. 2013, 16:48:02 »
nemusi kodit vlastny, staci ked v pozadovanej dobe zmeni konfigurak dhcpd + restart dhcpd...od klienta pride request na predlzenie dostane nak a zacne znovu discover...

j

Re:DHCP server, nahodné prideľovanie IP adries
« Odpověď #8 kdy: 06. 02. 2013, 14:37:54 »
Nebo se vybodni na IPv5, IPv6 ma privacy ext => nahodna IP se pouziva podle nastaveni klienta klido co 10 minut.

Rax

Re:DHCP server, nahodné prideľovanie IP adries
« Odpověď #9 kdy: 06. 02. 2013, 15:07:01 »
Průběžně skenovat soubor leases kvůli MAC adresám a následně generovat soubor dhcpd.conf s fixním přiřazením náhodně vybrané IP adresy k MAC a následně restartovat dhcp. Když to budeš dělat tak 2x za minutu, tak by to mělo vyhovovat.