首页 > 代码库 > 搭建DHCP服务器

搭建DHCP服务器

DHCP简单介绍:

DHCP原名(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。

 

                   下面就搭建一台简单的DHCP服务器

实验环境:准备两台RedHat5.9虚拟机

虚拟机一:

DHCP服务器第一块网卡IP地址:192.168.1.254/24  主机名:dhcpsvr      网络适配器:仅主机

Ip地址设置成静态的模式

 第二块网卡IP地址:192.168.4.254/24     网络适配器:VMnet7

虚拟机二:

客户端:自动获取IP  主机名:PC205                     网络适配器:VMnet7

实验目的:通过DHCP服务器自动给虚拟机二分配ip地址范围为192.168.4.10192.168.4.50

                                                     192.168.4.100192.168.4.120

          根据MAC地址绑定ip地址(192.168.4.19

          设置网关192.168.4.1

          设置默认搜索域“tarena.com

          设置DNS服务器地址:202.106.0.208.8.8.8

前提条件:配置yum

         

一,配置DHCP服务器

[root@dhcpsvr ~]# rpm -q dhcp                        //检测是否安装dhcp软件包

    dhcp-3.0.5-31.el5_8.1          

  [root@dhcpsvr ~]# yum -y install dhcp        //如果没有安装用yum安装

 [root@dhcpsvr ~]# vim /etc/dhcpd.conf     //修改dhcp的配置文件

[root@dhcpsvr ~]# cat /etc/dhcpd.conf | grep -iv "^#"

ddns-update-style interim;                            //动态更新的类型

ignore client-updates;

subnet 192.168.4.0 netmask 255.255.255.0 {                //声明网段

        option routers                  192.168.4.1;                 //默认网关地址

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

        option domain-name              "tarena.com";    //默认搜索域

        option domain-name-servers      202.106.0.20,8.8.8.8;  //DNS服务器地址

        range 192.168.4.10 192.168.4.50;          //声明地址池(ip分配范围)

        range 192.168.4.100 192.168.4.120;

        default-lease-time 21600;        //默认租期(可以省略)

        max-lease-time 43200;          //最大租期(可以省略)

        host ns {               //识别名称

                next-server marvin.redhat.com;

                hardware ethernet 00:0C:29:3B:C9:58;    //客户机MAC地址

                fixed-address 192.168.4.19;          //固定的IP地址

        }

}

[root@dhcpsvr ~]# service dhcpd restart       //重启dhcp服务

客户端测试:

[root@pc205 ~]# service network restart     //重启网卡服务

[root@pc205 ~]# ifconfig eth0         //查看是否获取IP

 

查看IP的租约信息

[root@dhcpsvr ~]# less /var/lib/dhcpd/dhcpd.leases   //服务器查看地址的分配情况

//客户机端,查看已获取的IP租约

 [root@pc205 ~]# less /var/lib/dhclient/dhclient.leases 

 [root@pc205 ~]# less /var/lib/dhclient/dhclient-eth0.leases

 

在服务端查看DHCP服务的监听端口:

[root@dhcpsvr ~]# netstat -anptu | grep dhcp

 

修改网卡的连接模式:

[root@pc205 ~]# dhclient -d eth0   //调试模式

[root@pc205 ~]# dhclient -r eth0   //释放地址

 //所有服务更改后都得重启服务

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

搭建DHCP服务器