DHCP werkt als volgt: de client broadcast een DHCP DISCOVER bericht, de server stuurt een DHCP OFFER terug met een aangeboden ip adres, de client stuurt vervolgens een DHCP REQUEST voor een ip adres (dat kan dat aangeboden adres zijn, maar ook een andere), en de server stuurt een ACK om aan te geven dat het goed is.
Welnu, m'n ISP heeft onlangs zitten klooien met address scopes op de DHCP server, en ik heb nu al voor de tweede keer binnen een week tijd hele nieuwe ip's toegewezen gekregen (m'n ADSL modem bridged en ik heb 4 apparaten aan het internet hangen, die elk hun eigen internet-ip krijgen). Aangezien ik op elke PCs firewalls heb draaien betekent dat dat ik elke keer weer die rules moet gaan veranderen. Tot overmaat van ramp was een van m'n PCs zelfs in een ander subnet geplaatst, waardoor al het lokale verkeer van en naar die PC via de DSL lijn verliep. Daar zit ik natuurlijk niet echt op te wachten
Goed, het is dus fysiek mogelijk om een ander ip adres op te vragen. Ik heb even een programmaatje gemaakt dat zelf een request doet, en in principe kan ik zo een willekeurig ongebruikt adres in de scope van de DHCP server opvragen. Da's natuurlijk wel mooi, maar hoe zorg ik dat windows dat oppakt? Voorlopig is het met wat kloten met packets naar de DHCP server gelukt om hem zover te krijgen dat hij bij de volgende DISCOVER het juiste adres OFFERt, zodat als ik een disable/enable doe op m'n NIC windows dat mooi oppakt. Maar veel mooier zou natuurlijk zijn als ik windows gewoon zelf dat ip netjes kon laten verzoeken
.
Heeft iemand enig idee of dat mogelijk is? De enige oplossing die ik kan bedenken is een programmaatje maken die de DHCP packets onderschept en daar bepaalde aanpassingen aan maakt voor hij ze doorstuurt (het zij de DCHP OFFER van de server, het zij de DHCP REQUEST van windows), maar dat lijkt mee een beetje omslachtig.
Welnu, m'n ISP heeft onlangs zitten klooien met address scopes op de DHCP server, en ik heb nu al voor de tweede keer binnen een week tijd hele nieuwe ip's toegewezen gekregen (m'n ADSL modem bridged en ik heb 4 apparaten aan het internet hangen, die elk hun eigen internet-ip krijgen). Aangezien ik op elke PCs firewalls heb draaien betekent dat dat ik elke keer weer die rules moet gaan veranderen. Tot overmaat van ramp was een van m'n PCs zelfs in een ander subnet geplaatst, waardoor al het lokale verkeer van en naar die PC via de DSL lijn verliep. Daar zit ik natuurlijk niet echt op te wachten
Goed, het is dus fysiek mogelijk om een ander ip adres op te vragen. Ik heb even een programmaatje gemaakt dat zelf een request doet, en in principe kan ik zo een willekeurig ongebruikt adres in de scope van de DHCP server opvragen. Da's natuurlijk wel mooi, maar hoe zorg ik dat windows dat oppakt? Voorlopig is het met wat kloten met packets naar de DHCP server gelukt om hem zover te krijgen dat hij bij de volgende DISCOVER het juiste adres OFFERt, zodat als ik een disable/enable doe op m'n NIC windows dat mooi oppakt. Maar veel mooier zou natuurlijk zijn als ik windows gewoon zelf dat ip netjes kon laten verzoeken
Heeft iemand enig idee of dat mogelijk is? De enige oplossing die ik kan bedenken is een programmaatje maken die de DHCP packets onderschept en daar bepaalde aanpassingen aan maakt voor hij ze doorstuurt (het zij de DCHP OFFER van de server, het zij de DHCP REQUEST van windows), maar dat lijkt mee een beetje omslachtig.
[ Voor 3% gewijzigd door .oisyn op 18-10-2007 01:31 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.