DHCP在企业网络中的应用
1 DHCP 的定义
DHCP的全称是Dynamic Host Configuration Protocol,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。
Manual Allocation
人工分配,获得的IP也叫静态地址,网络管理员为某些少数特定的在网计算机或者网络设备绑定固定IP地址,且地址不会过期。
自动分配,其情形是:一旦 DHCP 客户端第一次成功的从 DHCP 服务器端租用到 IP 地址之后,就永远使用这个地址。
动态分配,当 DHCP客户端第一次从 DHCP 服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放(release)这个 IP 地址,以给其它工作站使用。
3 理解DHCP服务 使用DHCP时必须在网络上有一台DHCP服务器,而其他机器执行DHCP客户端。当DHCP客户端程序发出一个信息,要求一个动态的IP地址时,DHCP服务器会根据目前已经配置的地址,提供一个可供使用的IP地址和子网掩码给客户端。客户端获得地址的过程
1 dhcpdiscover
2 dhcpoffer
3 dhcprequest
4 dhcppack (地址 掩码 网关 dns指南 租约合同)
4 安装
挂载
安装 rpm -qip dhcp-3.0.5
5 配置
vim /etc/dhcpd.conf 自己的地址要是静态地址
配置网段作用域
地址池的配置
service network restart
装入抓包工具,用抓包更详细的了解地址分配过程
service dhcpd configtest 查看有没有语法错误
/var/lib/dhcpd/dhcpd.leases 查看租约
打开一个机器测试
根据mac绑定把特定的地址分配给指定的机器
vim /etc/dhcpd.conf
结果
6 超级作用域
编辑/etc/dhcpd.conf
vim /etc/dhcpd.conf
加入
shared-network xx{
作用域1
作用域2
…
}
超级作用域适用于大型的网络,只有一个地址池的所有地址分配完才开始启用下一个,也可以在每个作用域内配置mac绑定获得指定地址
7 dhcp中继
在某些情况下,我们需要为不在同一网段的客户机自动配置IP地址、网关等网络信息,通过默认的DHCP似乎不能直接实现,所以我们需要用DHCP中继代理程序。它的目的是在DHCP服务器和不在同一网络的DHCP客户端之间架一座桥梁,使得DHCP客户端的请求数据包可以通过它转发给另一网络内的DHCP服务器,以此来实现自动分配IP地址等信息的目的。在现实网络中我们不可能去为每一个网端做一个dhcp服务器,那样非常浪费资源,所以我们引用dhcp中继,使得在一个网络环境中实现一个dhcp服务器,提供所有的dhcp分配
设置默认网关
route add -net 0.0.0.0/0 gw 192.168.101.254
编辑 /etc/dhcpd.conf
vim /etc/dhcpd.conf
在服务器上编辑作用域
Vim /etc/sysct1.conf
打开路由器数据包转发功能
Sysctl -p
在路由器上做中继
Vim /etc/sysconfig/dhcrelay
启动 dhcrelay
转载于:https://blog.51cto.com/609650290/963817