Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2014 23:20:45 -0400
From:      Glen Barber <gjb@FreeBSD.org>
To:        Warren Block <wblock@wonkity.com>
Cc:        freebsd-jail@FreeBSD.org
Subject:   Re: check_dhcp
Message-ID:  <20140725032045.GY1065@hub.FreeBSD.org>
In-Reply-To: <alpine.BSF.2.11.1407242042240.3624@wonkity.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On Thu, Jul 24, 2014 at 09:14:24PM -0600, Warren Block wrote:
> net-mgmt/monitoring-plugins has a check_dhcp program used to test the
> availability of a remote DHCP server.  It has BSD-specific code, but seems
> fairly dated and only works when all supposedly optional parameters are
> given.  However, it does work on a normal machine:
> 
>   OK: Received 1 DHCPOFFER(s), 1 of 1 requested servers responded, max lease time = 600 sec.
> 
> But it does not work inside a jail, seeing no offers:
> 
>   CRITICAL: No DHCPOFFERs were received.
> 
> Raw sockets and bpf are enabled in the jail.  dhclient in the jail can
> actually get a lease.  Is there anything else that needs to be configured to
> allow this to work in a jail?
> 
> 
> 
> After 'make -C /usr/ports/net-mgmt/monitoring-plugins', the code in question
> is check_dhcp.c in
> work/monitoring-plugins-monitoring-plugins-b5611ea/plugins-root.  It gives
> these type of errors:
> 
>   % ./check_dhcp -s 192.168.1.1
>   Error: if_nametoindex error - Device not configured.
> 
>   % ./check_dhcp -s 192.168.1.1 -i em0
>   Error: Couldn't get hardware address from em0. sysctl 2 error - No such file or directory.
> 
> After adding -m <jail card's MAC>, it gives no errors but never sees a
> response.

The problem, I suspect, is that bpf(4) does not exist in the jail.

Glen


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJT0c0NAAoJELls3eqvi17QjHsP/3m3hBvbsop21I9PWdSwQfa9
H1mTmXT+FJDeuNaA1aSZ3jzqGt0+oqVUVPQ0JBZ8NsGEymrAzPyn8i6d7tg+sNEp
m9KFBSr1opaqbr7Cu1Bjp9t/3Vfy3y3bJKFo1xguJK0hP0JIE6iXMtSTxbesA+6t
t8dI7R2Dt6jqK7Bdatn7c3MUKz3VOc21BL3X1J4MGJY6yPJSEFe0e9VXsFNNIseR
i2K8HvL6OGb4i+XYCYI5VDv6obCguP7KKIaGnVCeuEvDTBxYHQ0HY+KAoAHlwcia
hwzI/JwdTDvodvyO2JNYkWkdwdBLihrxI0X3GV1SMaIWC3Lux9IoI1I53iL3jwaN
CRsZs2ASKwGOWnBZssDphkEs3wbrVkmOOfX3w+2HNlqxvEFojl49pDTNNqzdU52+
f8mNwJIHxl0GIIifyfg1JFt2AYgePfG6Jg0nSz6jgj4kah1+9nVHXQUAVVhRar75
YgkqXcMKVQe+dOLfuhQXkGulEMxFKozqtfb5CRhjvn4qyzWpkc/IUY54ruJMtyAg
JDAhLi3OK8wfG4KOIWxAJsWy4rM6+fWHzq9nn5B/lnF8pMT3QDdbopqm/9sLrt/S
T0VcW0AqP38rINaersw/TyIGsYj5LE+SfShP8xGOkYHrwNWzC50YftPHKr+pU2pZ
4qG6bmx3P8Ltkr+kphMI
=Ewnu
-----END PGP SIGNATURE-----
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140725032045.GY1065>