DHCP-fråga

Fredrik Lindberg fli at shapeshifter.se
Wed Jul 26 23:44:31 CEST 2006


peter h wrote:
> On Wednesday 26 July 2006 19.03, Måns Nilsson wrote:
>> --On måndag, måndag 24 jul 2006 21.39.30 +0200 peter h
>> <peter at hk.ipsec.se> wrote:
>>> Det är endast innan klienten har en ip adress som den skall broadcasta.
>>>
>>> Dessutom skall man aldrig sända ett unicast ip-paket till en
>>> "gruppadress"(som ethernet terminologin säger)
>>>
>>>> Dumpar finns av båda utväxlingarna av paketen om någon vill titta på
>>>> bitarna.
>>> Använd ISC dhclient, påverka freeBSD att göra detsamma.
>> Eller, laga den och skicka patch. Om det finns en RFC som supportar Peters
>> syn på saken. 
>>
> 
> RFC1122 [Page 66] 3.3.6  Broadcasts
> 
> When a host sends a datagram to a link-layer broadcast address,
>          the IP destination address MUST be a legal IP broadcast or IP
>          multicast address.
> 
>          A host SHOULD silently discard a datagram that is received via
>          a link-layer broadcast (see Section 2.4) but does not specify
>          an IP multicast or broadcast destination address.
> 
> Som sagt. kör ISC-DHCP eller laga.
> 

Om du har lust kan du ju testa den här patchen, har bara testat den i
~15-20 min men det ser ut att fungera.

192.168.1.1 at 00:01:02:db:82:2c
192.168.1.91 at 00:12:f0:b5:bd:07

Utan patchen ser renew-trafiken ut såhär
23:16:18.455105 IP 192.168.1.91.68 > 192.168.0.1.67: BOOTP/DHCP, Request 
from 00:12:f0:b5:bd:07, length: 300
         0x0000:  ffff ffff ffff 0012 f0b5 bd07 0800 4510

med patchen blir det istället rätt hwaddr (byte 0-5 på sista raden)
23:24:51.507707 IP 192.168.1.91.68 > 192.168.0.1.67: BOOTP/DHCP, Request 
from 00:12:f0:b5:bd:07, length: 300
         0x0000:  0001 02db 822c 0012 f0b5 bd07 0800 4510

Det initial paketet kör fortfarade broadcast
23:19:51.779714 IP 192.168.1.91.68 > 255.255.255.255.67: BOOTP/DHCP, 
Request from 00:12:f0:b5:bd:07, length: 300
         0x0000:  ffff ffff ffff 0012 f0b5 bd07 0800 4510


Har bara testat på -current men förhoppningvis går det bra att applya
patchen på 6an också.

Fredrik Lindberg

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: dhclient-20060726.patch
Url: http://lists.stacken.kth.se/pipermail/bus/attachments/20060727/2f4a8cf0/dhclient-20060726.ksh


More information about the BUS mailing list