什么是DHCP服务?

动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段。

安装和配置DHCP

以ubuntu为例,其余linux版本类似。

1 安装dhcp服务软件
apt-get install dhcp3-server


2 修改服务配置

ubuntu下可以指定只监听哪个网卡:

vi /etc/default/dhcp3-server
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1"


3 编辑主配置文件:

root@aslibra:~# cat /etc/dhcp3/dhcpd.conf
ddns-update-style none;

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.100 192.168.1.253;
        option domain-name-servers 192.168.1.1, 8.8.8.8;
        option routers 192.168.1.1;
        option broadcast-address 192.168.1.255;
        default-lease-time 3600;
        max-lease-time 36000;
}


4 启动服务

/etc/init.d/dhcp3-server start


检查DHCP客户端都有哪些

你可以检查 /var/lib/dhcp3/dhcpd.leases 文件,知道当前的客户端,可这样不方便。
我用PHP写了一个脚本,方便查看客户端列表,大家可以参考:

源代码 source code - 演示地址 demo

参考阅读

1 http://baike.baidu.com/view/7992.htm
2 dhcpd.conf MAN配置手册
3 英文参考 http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch14s10.html


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Tags: , ,
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐