ports/116586: isc-dhcp3-server does not work when compiled with jail support
Mel
mel at rachie.is-a-geek.net
Sun Sep 23 18:40:08 UTC 2007
>Number: 116586
>Category: ports
>Synopsis: isc-dhcp3-server does not work when compiled with jail support
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Sep 23 18:40:07 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Charlie &
>Release: FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD squeeze.rachie.is-a-geek.net 6.2-STABLE FreeBSD 6.2-STABLE #0: Mon Aug 20 01:55:49 AKDT 2007 root at smoochies.rachie.is-a-geek.net:/usr/obj/usr/src/sys/SQUEEZE i386
>Description:
By default, isc-dhcp3-server is compiled with jail support, however it makes
non-jail operation not workable. This is not mentioned in pkg-message or when
options are presented.
This presents an unforseeable problem, where one wants to make sure a configuration works and then optionally move it to a jail (quite standard behavior).
It is possible this situation is only present on systems with multiple interfaces, judging from:
http://lists.freebsd.org/pipermail/freebsd-questions/2007-September/157107.html
>How-To-Repeat:
Install net/isc-dhcp3-server with -DBATCH or accept default options.
Create a normal config and start dhcpd, either via dhcpd <interface> or using /usr/local/etc/rc.d/isc-dhcpd start
Connect a client to get an IP. Client does not receive it, possibly because
information is sent out through the wrong interface, even though log shows:
Sep 21 11:35:41 squeeze dhcpd: DHCPDISCOVER from 00:19:d2:60:be:a3 via ath0
Sep 21 11:35:42 squeeze dhcpd: DHCPOFFER on 192.168.1.150 to 00:19:d2:60:be:a3 (rachie-PC) via ath0
<repeats until client gives up>
These two lines are no different from a working installation:
Sep 23 06:46:44 squeeze dhcpd: DHCPDISCOVER from 00:19:d2:60:be:a3 via ath0
Sep 23 06:46:45 squeeze dhcpd: DHCPOFFER on 192.168.1.199 to 00:19:d2:60:be:a3 (rachie-PC) via ath0
Sep 23 06:46:45 squeeze dhcpd: Wrote 1 leases to leases file.
Sep 23 06:46:45 squeeze dhcpd: DHCPREQUEST for 192.168.1.199 (192.168.1.1) from 00:19:d2:60:be:a3 (rachie-PC) via ath0
Sep 23 06:46:45 squeeze dhcpd: DHCPACK on 192.168.1.199 to 00:19:d2:60:be:a3 (rachie-PC) via ath0
Sep 23 06:46:48 squeeze dhcpd: DHCPREQUEST for 192.168.1.199 from 00:19:d2:60:be:a3 (rachie-PC) via ath0
>Fix:
Untick default selected options. Most likely using paranoia option still works,
but I haven't tried this.
NOTE: configuration file dhcpd.conf was not changed between not-working/working situation. Port was simply recompiled using `make rmconfig' and portupgrade -f.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list