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 //因为我已经开启过,所以在这里我重启
最后只需开启客户端,连接服务器,把客户端获得地址设为自动获得就行了