dhcp服务器配置
时间:2009-03-19 来源:yilongtech
dhcp服务器
dhcp---译为动态主机配置协议,其主要的用途用来实现局域网内主机IP地址的动态分配,达到合理利用IP地址的目的。
主要分为四个步骤:DISCOVER,DISOFFER,REQUESTS,DISACK.
当设备接入这个局域网时,它们会向 DHCP 服务器请求一个 IP 地址。然后DHCP服务器为每个请求的设备分配一个地址,直到分配完该范围内的所有 IP 地址为止。已经分配的IP地址必须定时地延长借用期。这个延期的过程称作leasing,确保了当客户机设备在正常地释放IP地址之前突然从网络断开时被分配的地址可以归还给服务器。本文以Redhat Linux 企业版5为例,介绍如何建立一个安全的DHCP服务器
1.首先,确认软件包的安装。需要的软件包有:dhcpd-3.0.5...rpm,dhcpd-devel-...rpm
dhclient-3.....rpm(可装可不装)
rpm -ivh dhcpd-3....rpm rpm -ivh dhcpd-devel....rpm
2. 下一步,创建dhcp的主配置文件。安装好包后在etc目录下系统有一个dhcp.conf的配置文件,不过里面是空的,为便于我们配置,可从其它拷贝一个模板过来,这个模板的路径在:
/usr/share/doc/dhcpd-3.0.5/dhcp.conf.example(是安装包时产生的)
# cp /usr/share/doc/dhcpd-3.0.5/dhcpd.conf.example /etc/dhcpd.conf
3. 紧接着,我们开始配置dhcpd.conf
ddns-update-style interim;
# subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;(默认的路由)
option subnet-mask 255.255.255.0;(子网掩码)
option domain-name "example.com";(域名设置)
option domain-name-servers 192.168.1.1;(dns server的IP)
option time-offset -18000; # Eastern Standard Time
range 192.168.1.10 192.168.1.100;(动态IP地址池,用于分配IP的地址池)
其它的配置可保留默认值,
4. 配置好后,可试着启动服务:service dhcpd start/stop(关闭)
5. 检查服务器状态:ps aux |grep dhcpd netstat -nutap | grep dhcpd(查看端口)
6. 至此服务器端配置完毕。客户端设置网卡通过dhcp来获得iP地址,NETWORKING=yes
BOOTPROTO=dhcp 即可。然后运行dhclient查看运行结果。
7. 注意:配置dhcp服务器,首先要保证其网卡正常工作,并具备广播功能,有固定IP.