DHCP
一、DHCP工作原理
1、DHCP服务
①dhcp动态主机配置协议
②由internet工作任务小组设计开发
③专门用于为tcp、ip网络中的计算机自动分配tcp/ip参数的协议
④为大量客户机自动分配地址,提高集中管理
⑤减轻管理和维护成本、提高网络配置效率
2、可分配的地址信息主要包括
①网卡的IP地址、子网掩码
②对应的网络地址、广播地址
③默认网关地址
④DNS服务器地址
3、使用DHCP的好处
①减少关路员的工作量
②避免输入错误的可能
③避免IP地址冲突
④当更改IP地址段时,不需要重新配置每个用户的IP地址
⑤提高了IP地址的利用率
⑥方便客户端的配置
4、DHCP的分配方式
①自动分配:分配到一个IP地址后永久使用
②手动分配:由DHCP服务器管理员专门指定IP地址
③动态分配:使用完后释放该IP,供其它客户机使用
原理
第一阶段:客户机向dhcp服务器发送广播 | discover,向所有服务器发广播获取ip地址 |
---|---|
第二阶段:服务器向客户机发送广播 | offer,服务器回应一个ip地址(包含ip地址,网关地址,租约等信息)给客户机 |
第三阶段:客户机向dhcp服务器发送广播 | request,客户机向服务器确认此ip是否可用? |
第四阶段:服务器向客户机发送广播 | ack,服务器回应确认可用(若ip地址已被占用,则回应noack,此时客户机重新回到discover阶段重新广播获取ip地址) |
IP地址租约过一半时,客户机会与服务器续约,服务器断开时,租约到期,客户机会重新广播获取ip地址
若没有服务器提供IP地址,则客户机会获取一个169.254.0.0/24地址,此地址不能用
DHCP服务器配置
查看是否安装dhcp
进vim /etc/dhcp/dhcpd.conf 查看信息
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
vim /usr/share/doc/dhcp*/dhcpd.conf.example 进入dhcp的配置模板查看
将配置模板复制到配置信息里
cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf
进vim /etc/dhcp/dhcpd.con
subnet 192.168.241.0 netmask 255.255.255.0 {
range 192.168.241.10 192.168.241.20.0;
option 192.168.241.100;
}
dhcp固定ip地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重启dhcp和网卡
systemctl start dhcpd
systemctl start httpd
查看客户端
DHCP中继配置
配置Cloud4
SW1的配置
v b 10 20 100
int e0/0/2
p l a
p d v 10
int e0/0/3
p l a
p d v 20
int e0/0/4
p l a
p d v 100
int e0/0/1
p l t
p t a v a
SW2的配置
v b 10 20 100
dhcp enable
int g0/0/1
p l t
p t a v a
#
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.241.11
#
interface Vlanif20
ip address 192.168.20.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.241.11
#
interface Vlanif100
ip address 192.168.100.1 255.255.255.0
dhcp select relay
dhcp relay server-ip 192.168.241.11