[Nagiosplug-devel] system specific defines ... Was: check_dhc p - a possible addition
Andreas Ericsson
ae at op5.se
Thu Jan 20 03:04:42 CET 2005
Voon, Ton wrote:
> Stanley,
>
> Is there any other open source project that uses dhcp to see how it is done?
>
dhcpd/dhclient by ISC.
> This might be too large a change for 1.4 at this stage, so I would err on
> the side of moving it to contrib.
>
> Ton
>
> -----Original Message-----
> From: Stanley Hopcroft [mailto:Stanley.Hopcroft at IPAustralia.Gov.AU]
> Sent: 20 January 2005 09:43
> To: nagiosplug-devel at lists.sourceforge.net
> Subject: [Nagiosplug-devel] system specific defines ... Was: check_dhcp - a
> possible addition
>
>
> Dear Folks,
>
> As pointed out by Mr Ericsson, check_dhcp will not build properly
> without preprocessor symbols being defined (__bsd__ etc).
>
> I thought this was necessary to select _completely_ different code to
> get the MAC address of the interface from the system (eg BSD use raw
> sockets, solaris and hpux use DLPI [and prob AIX ...], Linux uses a
> Linux specific ioctl()).
>
> Continuing down this path requires that configure.in and config.h.in be
> patched to set these symbols depending on the value of 'host'.
>
> While tbis is feasable, doing so is seems anti-autoconf and
> anachronistic (although this is the way that fping seems to operate) -
> it looks bad and probably is too.
>
> What is a better way ?
>
> Chuck the system specific stuff and let the user define the broadcast
> interface _and_ the MAC address (simply set the hardware address in the
> DISCOVER packet and let the server respond with an OFFER to the real
> MAC) ?
>
> Chuck the C version and build a Perl one (based on Net::DHCP or friends)
> ?
>
> Leave the C version Linux specific (and prob put it back in contrib/)
> and or build a Perl one ?
>
> Yours sincerely.
>
--
Andreas Ericsson andreas.ericsson at op5.se
OP5 AB www.op5.se
Lead Developer
More information about the Devel
mailing list