Date: Thu, 13 Aug 1998 17:05:48 +0200 (CEST) From: hans@brandinnovators.com (Hans Zuidam) To: freebsd-hackers@FreeBSD.ORG Subject: bootpgw & windows NT Message-ID: <199808131505.RAA14501@truk.brandinnovators.com>
next in thread | raw e-mail | index | archive | help
Hi, In the bootpgw sources it is noted somewhere that using the address of the interface on which the bootp packet is relayed in the giaddr field of the packet is wrong, but done anyway. When using the windowsNT dhcp server to supply IP addresses through bootpgw, windowsNT refuses to send an answer if the giaddr field is not set to the same network as the requested IP address is for: +-------+ +---------+ +-------+ | NT | ----------- | FreeBSD | ----------- | Other | +-------+ 192.9.200 +---------+ 192.9.201 +-------+ giaddr = 192.9.200.xx -> no answer from NT giaddr = 192.9.201.yy -> correct answer from NT I understand that when you have aliases on an interface it is very difficult to find the correct interface address after receiving a broadcast (to say the least.) But apart from the (in the bootpgw sources) noted portability problem is there any compelling reason why bootpgw should not pick the first interface address it finds on the interface it received the bootp broadcast on? Regards, Hans -- H. Zuidam E-Mail: hans@brandinnovators.com Brand Innovators B.V. P-Mail: P.O. Box 1377 de Pinckart 54 5602 BJ Eindhoven, The Netherlands 5674 CC Nuenen Tel. +31 40 2631134, Fax. +31 40 2831138 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808131505.RAA14501>