[Nagiosplug-devel] [ nagiosplug-Bugs-3273915 ] Check_dhcp sends broadcast with IP instead of 0.0.0.0

SourceForge.net noreply at sourceforge.net
Tue Oct 16 15:48:07 CEST 2012


Bugs item #3273915, was opened at 2011-04-04 04:54
Message generated for change (Comment added) made by jensthebrain
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=3273915&group_id=29880

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: General plugin execution
Group: None
Status: Open
Resolution: None
>Priority: 7
Private: No
Submitted By: Jens Weibler (jensthebrain)
Assigned to: Nobody/Anonymous (nobody)
Summary: Check_dhcp sends broadcast with IP instead of 0.0.0.0

Initial Comment:
check-dhcp uses an ip address from the host as source address for dhcp requests instead of 0.0.0.0
These dhcp packets get filtered by reverse path checks -> tests fails :(


check_dhcp v1991 (nagios-plugins 1.4.12)


eth0: IP XY
eth1: no IP

check_dhcp -i eth1 uses IP XY...

----------------------------------------------------------------------

>Comment By: Jens Weibler (jensthebrain)
Date: 2012-10-16 06:48

Message:
The bug is still there..

From RFC 2131:
"DHCP messages broadcast by a client prior to that client obtaining its IP
address must have the source address field in the IP header set to 0."

The problem: check_dhcp.c is opening a UDP-socket. The os is setting the
source address. One solution would be to take the logic from a real
dhcpclient: using a IP-socket and set all ip-fields by hand.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=397597&aid=3273915&group_id=29880




More information about the Devel mailing list