Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: Mato Rachela 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 :)
-
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.
-
Proč to ten člověk chce?
Proč má mít router pokaždé jinou IP?
::)
-
Proč to ten člověk chce?
Proč má mít router pokaždé jinou IP?
::)
Cisto pre testovacie ucely :)
-
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 :)
-
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...
-
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
-
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...
-
Nebo se vybodni na IPv5, IPv6 ma privacy ext => nahodna IP se pouziva podle nastaveni klienta klido co 10 minut.
-
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.