DHCP服务器在企业网络中的应用
动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段。
服务器67端口 客户端68端口
DHCP的三种工作模式:
(1)手动指定ip地址(manual): server---地址池(ip---mac) dhcpclient ---地址 ;
(2)自动指定ip地址(automatic): server 地址池 (起始地址 结束地址)
dhcpclient ---》ip地址 mac----ip (永久) 2222-1.1.1.1 地址利用率 低;
(3)动态获取ip地址(dynamic):server 地址池 (起始地址 结束地址)
dhcpclient ---》ip地址 mac----ip (租期) 2222-1.1.1.1 地址利用率 高
我们一般就是(1),(3)结合使用。
客户端获得地址的过程 1).dhcpdiscover ---》 client开始DHCP过程中的第一
个请求报文 ;
2). dhcpoffer 《----- server对dhcpdiscover 报文的响应 ;
3).dhcprequest ----》 client 对dhcpoffer 报文的响应 ;
4).dhcpack《------ server对 dhcprequst 报文的响应,
client收到此报文后才真正获得了IP地址和相关配置信息。
二.案例应用 1、dhcp安装拓扑图
(1)配置编辑DHCP服务器网卡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
(2)重启网络服务
(3)安装DHCP软件包
(4)编辑dhcp.conf的配置脚本
使用命令#vim /etc/dhcp.conf
这是修改后的
(5)启动dhcp服务
使用命令#service dhcpd start
(6)查看dhcp的端口
t :tcp u :udp p : program n : nomble
(6)使用windows 2008获取地址
设置网关为host-only
将ip地址和dns设置成自动获取
(7)使用linux获取地址
使用dhclient eth0也可以查看获取的ip地址,转发情况。
2、dhcp中继在大型的网络中,可能会存在多个子网。DHCP客户机通过网络广播消息获得DHCP服务器的响应后得到IP地址。但广播消息是不能跨越子网的。因此,如果DHCP客户机和服务器在不同的子网内,客户机还能不能向服务器申请IP地址呢?这就要用到DHCP中继代理。DHCP中继代理实际上是一种软件技术,安装了DHCP中继代理的计算机称为DHCP中继代理服务器,它承担不同子网间的DHCP客户机和服务器的通信任务。
配置过程中会用到的部分指令命令:
编辑 /etc/sysconfig/dhcrelay
interface=“客户接口 服务器接口”
server=“dhcp 服务器地址”
chkconfig dhcrelay on
server dhcrelay start
server dhcrelay configtes
拓扑图
1)配置服务器
(1)将192.168.2.254配置到eth0下
(2)重启网关网络服务
(3)查看路由,看是否配置了默认网关,我们看到配置了为192.168.2.254为默认网关。
(4)编辑dhcp.conf的配置脚本
使用命令#vim /etc/dhcp.conf,注意下图中红色线框中的内容为修改部分。
(5)测试一下参数
发生错误如上粗线标出的部分,重新配置如下
测试正确
(6)重启dhcp服务
2)配置路由器(用linux作为路由器)
(1)挂载光盘,安装dhcp
(2)使用vim 编辑/etc/sysconfig/dhcrelay
(3)在/etc/sysctl.conf下修改文件
(4)使用sysctl -p让上面的修改文件生效
(5)分别在eth0,eth1,eth2上配置地址
(6)重新启动network,显示都成功了。
(7)路由器ping服务器,我们可以看到是通的
(8)启动dhcp中继
(9)测试,用客户机(在这里使用xp为例)获取ip地址。
vm3
vm2
至此实验完成。
三.小结1. DHCP服务器可向DHCP客户机提供IP地址、缺省网关地址等配置信息
2. RHEL4系统中包括dhcpd服务器的安装包,需要手工进行安装
3. dhcpd服务器的主配置文件是dhcpd.conf
4. Linux系统作为DHCP客户机需要设置网络接口配置文件,并重新启动网络接口
5.DHCP中继的实质:广播包---》单播报
6.在配置一些文件时特别要小心,配置完的文件记得要保存否则就很麻烦的。
转载于:https://blog.51cto.com/chengmingshu/797699