ISC DHCP on a Solaris 10 Container

Glenn Satchell Glenn.Satchell at
Wed Mar 15 15:16:01 UTC 2006

>Date: Mon, 13 Mar 2006 16:48:04 +0100
>From: Pascal Gienger <Pascal.Gienger at>
>To: dhcp-users at
>Subject: Re: ISC DHCP on a Solaris 10 Container
>Mike Diggins <diggins at McMaster.CA> wrote:
>> I attempted to run ISC DHCP server 3.0.3 on a Solaris 10 container (zone)
>> but receive this error message:
>> "Can't get interface flags for lo0: No such device or address"
>Can't you bring up a virtual lo0 in your container by issuing "ifconfig lo0 
No. There is an alias lo0:1. Solaris zones are more like chroot on steroids than 
truely separate virtual servers. This means there are some limitastions, such as 
a zone can't see anyone else's network interfaces as local to it.

root at zdhcp1# zonename

root at zdhcp1# ifconfig -a       
lo0:1: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 
index 1
        inet netmask ff000000 
hme0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet netmask ffffff00 broadcast

root at zdhcp1# ifconfig lo0 plumb
ifconfig: plumb: SIOCLIFADDIF: lo0: permission denied

I haven't tried, but it might be possible to define USE_SOCKETS and
recompile dhcpd. Alternatively not make it an error if lo0 isn't

I suspect though that we won't be able to open a raw socket on the main
interface to listen on, so it's probably not going to work anyway. If
Sun is having issues, then it will probably be necessary to wait until
they sort out the kernel side of things.


More information about the dhcp-users mailing list