Linux系统中配置DHCP服务器

实验步骤:

前提条件:

搭建实验网络环境,保证网络能正常通信;

修改dhcp服务器的IP地址配置文件;

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifg-eth0

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)

DEVICE=eth0

BOOTPROTO=none          //设置IP地址静态配置

HWADDR=00:0C:29:F1:4A:C7

ONBOOT=yes

IPADDR=192.168.1.253

NETMASK=255.255.255.0

1、安装软件包

[root@localhost ~]# cat /etc/yum.repos.d/RHEL5.9.repo   //配置yum库文件

[RHEL]

name=RHEL5.9 Server

baseurl=file:///misc/cd/Server

enabled=1

gpgcheck=0

[root@localhost ~]# rpm -q dhcp

package dhcp is not installed               //查询软件包是否安装,此处未安装

[root@localhost ~]# yum -y install dhcp      //使用yum安装dhcp软件包

2、修改相关配置文件

[root@localhost ~]# cat /etc/dhcpd.conf            //dhcp服务的主配置文件

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              "yantouwg.com";   //域名

       option domain-name-servers      192.168.1.252;    //dns服务器

       range dynamic-bootp 192.168.1.10 192.168.1.50;    //待分配的网段地址范围

       default-lease-time 21600;                         //默认IP地址租期

       max-lease-time 43200;                             //最大租期时间

       host ytwg {                                       //为网络中某主机分配固定IP地址          

               hardware ethernet 12:34:56:78:AB:CD;      //该主机的MAC地址

               fixed-address 192.168.1.251;              //为该主机固定分配的IP地址

       }

}

3、重启服务

[root@localhost ~]# service network restart

正在关闭接口 eth0:                                        [确定]

关闭环回接口:                                             [确定]

弹出环回接口:                                             [确定]

弹出界面 eth0:                                            [确定]

[root@localhost ~]# service dhcpd restart

启动 dhcpd:                                               [确定]

[root@localhost ~]# chkconfig network on           //将network服务设置为开机启动

[root@localhost ~]# chkconfig dhcpd on             //将dhcpd服务设置为开机启动

4、客户端验证

[root@localhost ~]# ifconfig eth0 | grep inet

         inet addr:192.168.1.50  Bcast:192.168.1.255  Mask:255.255.255.0  //服务正常