DHCP服务器就是集中存放ip地址参数,为客户端动态分配网络参数的服务,目前 主要有三种定位ip的方法:

1.manual(绑定方式

人工分配,获得的IP也叫静态地址,网络管理员为某些少数特定的在网计算机或者网络设备绑定固定IP地址,且地址不会过期。这个方法对于地址的利用率低,而且很耽误时间,很少人使用

2.automatic(自动方式)

自动分配,其情形是:一旦 DHCP客户端第一次成功的从 DHCP服务器端租用到 IP 地址之后,就永远使用这个地址。这个方法虽然提高了效率,但是对地址的利用率还是很低,因为一旦某台电脑不再使用,绑定其的ip地址也就浪费了

3.dynamic(动态方式)

动态分配,当 DHCP客户端第一次从 DHCP服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放这个 IP 地址,以给其它工作站使用。当然,客户端可以比其它主机更优先的更新租约,或是租用其它的 IP 地址。这个方式利用租期,大大提高了利用率,而且调高工作效率。

dhcp的工作方式  

     和其他服务器工作方式基本都一样,采用CS(client server)模式工作,server(udp端口号67)和client(udp端口号68)之间采用udp协议工作;其中

client通过dhcp服务获得动态网络参数,主要有四个过程,简称:dhcpdiscover,

dhcpoffer,dhcprequest,ack四个过程

dhcp server的实现

1.可以在路由器上实现

2.可以在防火墙上实现

3.在OS(操作系统)上实现

下面给大家做一个dhcp服务器在Linux系统下如何搭建的:

要求:提供192.168.2.0的网络;

     地址池:192.168.2.200-240

     子网:255.255.255.0

     网关:192.168.2.254

DNS:202.102.224.68

          202.102.207.68

    IP192.168.2.211绑定Mac:192.168.2.253 6A-94-23-0C-92-85

拓扑图如下:


第一步:安装dhcp

[root@zhao ~]# mount /dev/cdrom /media/cdrom  //首先挂载光盘

[root@zhao ~]# yum --disablerepo=\* --enablerepo=c6-media  install dhcp  //安装

第二步:编辑配置文件

1.首先查询dhcp安装信息

[root@zhao ~]# rpm -ql dhcp  //查询

2.进入配置文件进行编译

[root@zhao ~]# vim /etc/dhcp/dhcpd.conf  //进入配置文件进行编译

进去之后会看到如下图提示

在编辑页面导入配置模版,可以直接拷贝进去,也可以读取进去,在这里教大家如何简单读取进去

在配置编辑页面输入    :read /usr/share/doc/dhcp*/dhcpd.conf.sample    这样就可以把模板读取进去,然后继续输入  :set nu     配置就会以行显示

配置DNS

删掉空作用域

配置作用域里面参数

40行以后的内容全部删掉,方法如下,

保存并退出

3.语法检查

4.开启服务

[root@zhao ~]# service dhcpd restart  //因为我已经开启过,所以在这里我重启

最后只需开启客户端,连接服务器,把客户端获得地址设为自动获得就行了