DHCP-fråga
Thomas Nyström
thn at saeab.se
Fri Jul 28 13:34:26 CEST 2006
Fredrik Lindberg wrote:
> Thomas Nyström wrote:
>> När den skall förnya lånet så skickar den frågan till rätt IP-address
>> men fel gateway! Den skickar den till DHCP-proxyn, ISC-dhclient skickar
>> den till default gw. I det här fallet så når inte paketet DHCP-servern
>> och under en lång timeout (flera timmar) så skickar dhclient om sitt
>> paket med ökande intervall. Slutligen skickar den en korrekt broadcast
>> på förlängningen (IP 255.255.255.255 MAC: FF:FF:FF:FF:FF:FF) och då
>> först får den svar.
>>
>> Det positiva är att jag inte blir utestängd utan förbindelsen
>> fungerar hela tiden.
>>
>> Följande maskiner är inblandade:
>>
>> Kabeltv-nätet:
>> nät/mask: 213.100.88/21
>> default gw: 213.100.88.1
>> dhcp-proxy: 213.100.88.5
>> min maskin: 213.100.92.35
>>
>> dhcp-server: 130.244.196.146
>>
>
> Nu ska vi se om jag förstått det hela rätt, din maskin skickar
> en DHCPDISCOVER på ditt lokala nät, dhcp-proxyn skickar
> frågan vidare till dhcp-servern och dhcp-servern skickar
> en DHCPOFFER till dig via dhcp-proxyn?
Ja, DHCPDISCOVER med broadcast.
> I DHCPOFFER meddelandet är server identifier satt till 130.244.196.146
> vilket gör att dhclient vid re-new skickar ett DHCPREQUEST meddelande
> till 130.244.196.146 fast med MAC-adressen satt till den som dhcp-proxyn
> har?
Ja, OpenBSD-varianten gör så och denna dhcp-proxy verkar lugnt och
stilla slänga det paketet utan att göra något mera.
ISC-varianten skickar däremot DHCPREQUEST på vanligt IP-vis 'direkt'
med DHCP-serverns IP-address. Så här såg det paketet ut när jag testade
i helgen (fast då hette min maskin 213.100.92.197) och där default-gw
(213.100.88.1) har MAC: 00:17:94:73:2b:c3 :
14:33:53.001682 IP (tos 0x0, ttl 64, id 43229, offset 0, flags [none],
proto: UDP (17), length: 328) 213.100.92.197.68 > 130.244.196.146.67:
[udp sum ok] BOOTP/DHCP, Request from 00:40:95:35:92:85, length: 300,
xid:0xc487f622, flags: [none] (0x0000)
Client IP: 213.100.92.197
Client Ethernet Address: 00:40:95:35:92:85
Vendor-rfc1048:
DHCP:REQUEST
PR:SM+BR+TZ+DG+DN+NS+HN
0x0000: 0017 9473 2bc3 0040 9535 9285 0800 4500 ...s+.. at .5....E.
0x0010: 0148 a8dd 0000 4011 5717 d564 5cc5 82f4 .H.... at .W..d\...
0x0020: c492 0044 0043 0134 4d40 0101 0600 c487 ...D.C.4M at ......
Svaret på den begäran kommer som ett normalt IP-paket via default-gw.
Jag tänkte själv gräva i koden i helgen och jämföra ISC med OpenBSD. Jag
vill bara sitta nära maskinen och inte göra det remote....
/thn
--
---------------------------------------------------------------
Svensk Aktuell Elektronik AB Thomas Nyström
Box 10 Phone: +46 8 35 92 85
S-191 21 Sollentuna Fax: +46 8 35 92 86
Sweden Email: thn at saeab.se
---------------------------------------------------------------
More information about the BUS
mailing list