Check for running DHCP daemon?

Jason Bailey jbailey at emerytelcom.com
Fri Jan 23 23:06:39 CET 2015


Is there a way to do it without calling external utilities (i.e. a 
Python module, etc)? I'd rather stay within the realm of Python if possible.

Jason



On 01/23/2015 10:04 AM, Chris Angelico wrote:
> On Sat, Jan 24, 2015 at 3:02 AM, Jason Bailey <jbailey at emerytelcom.com> wrote:
>> I'm actually wondering if it might be more beneficial for me to check if the
>> local DHCP port (udp 67) is bound and in use. I had tried to do this some
>> time ago, and couldn't get it working right (it would always test true, even
>> when it shouldn't have). Can anyone steer me in the right direction on port
>> status?
> You can check with netstat:
>
> $ sudo netstat -n4lp|grep ':67 '
> udp        0      0 0.0.0.0:67              0.0.0.0:*
>           22466/dhcpd
>
> On my system, there's a /proc/net/udp which carries this information.
> Everything's in hex, so port 67 is shown as 0043:
>
> $ grep :0043 /proc/net/udp
>   5755: 00000000:0043 00000000:0000 07 00000000:00000000 00:00000000
> 00000000     0        0 8334454 2 ffff880403e60b40 0
>
> You'd have to check your own system to know what's truly reliable and
> worth using.
>
> ChrisA





More information about the Python-list mailing list