DHCP配置

rhel 5实现DHCP需要安装dhcp-3.0.5-7.el5.i386.rpm,其配置文件是/etc/dhcpd.conf,租约数据库文件是/var/lib/dhcpd/dhcpd.leases。

在第一次打开该文件时,只告知一个例子文件的路径(如下图),可将该例子覆盖该配置文件再进行修改。

>cp /usr/share/doc/dhcp3.5/dhcpd.conf.sample /etc/dhcpd.conf

cp:overwrite ‘/etc/dhcpd.conf?’y

可以使用# which dhcpd 命令检查软件的安装位置。一般在/usr/sbin/dhcpd有管理的工具。而把二进制文件放在/usr/bin目录下
# vi /etc/dhcpd.conf。DHCP需要知道自己管理的网段范围,以及分配的网关路由。一般有以下内容
1. 默认网关
2. IP地址
3. 子网掩码
4. DNS服务器地址
5. 租用时间

配置服务器文件 /etc/dhcpd.conf文件的具体内容:

ddns-update-style none; //必须的

subnet 10.0.0.0 netmask 255.255.255.0

option routers 10.0.0.254; //默认网关

option subnet-mask 255.255.255.0; //子网掩码

option domain-name “centospub.com”; //域名。

option domain-name-servers 10.0.0.254; //DNS服务器,必须是配置好的
range 10.0.0.128 10.0.0.253;
default-lease-time 21600; //租用时间,默认是秒,6小时
max-lease-time 43200; //最大租用时间,默认是秒,12小时

subnet 10.0.0.0 netmask 255.255.255.0 必须和自己主机的IP地址在一个范围内,不能为别的网段提供服务。

range 10.0.0.128 10.0.0.253; //很关键,指定分配的地址池,排除已使用的IP和静态IP如上面的DNS服务器的254等!

启动服务器# usr/sbin/dhcpd
grep bootp /etc/services 查找DHCP使用的端口号,一般是UDP协议67
netstat -unl | grep 67 查看工作是否正常

Linux客户机的配置:

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
或者使用netconfig配置动态地址
然后运行# service network restart
这样Linux客户端就可以使用地址了!
Windows 客户端直接使用自动获取就可以了
调试:

调试服务器:
1. 查看日志文件
tail -f /var/log/messages
2. 查看租用记录文件

more /var/lib/dchp/dhcpd.leases或前面的路径,具体根据自己的设置
调试客户机:
#dhclient etho
Windows下:ipconfig /renew

posted @ 2009-04-01 21:44  uu.Net  阅读(613)  评论(0编辑  收藏  举报