文章目录
- DHCP
- 1、DHCP的优势
- 2、DHCP的分配方式
- 3、DHCP的租约过程
- 4、服务器配置
- 命令格式
- 命令图文详解
DHCP
DHCP:动态主机配置协议
1、DHCP的优势
-
减少管理员的工作量
-
避免输入错误的可能
-
避免IP地址冲突
-
当更改IP地址段时,不需要重新配置每个用户的IP地址
-
提高了IP地址的利用率
-
方便客户端的配置
2、DHCP的分配方式
- 自动分配:分配到一个IP地址后永久使用
- 手动分配:由DHCP服务器管理员专门指定IP地址
- 动态分配:使用完后释放该IP。供其他客户及使用
3、DHCP的租约过程
-
首先客户机加入到当前网络中是没有地址的,他会发送一个dhcp discover 广播报文 来寻找dhcp服务器
-
服务器接收到discover 报文 会回复offer (ip地址(合法地址地址中挑出),子网掩码,dns地址,网关等信息)
-
客户机收到 offer 以后 会发送一个 request 的报文 告诉服务器 我收到了你的 offer,并且我很满意你的地址,我就使用它了,不要再分配给别人了
-
当服务器收到 request 的报文 以后 好了解 会发送一个ack 报文确认消息告诉客户端 你放心使用,不会再给别人分配你的ip地址
4、服务器配置
命令格式
yum install dhcp -y #安装dhcp软件cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf #复制配置文件模板vim /etc/dhcp/dhcpd.conf #编辑修改配置文件
option domain-name-servers 8.8.8.8; #修改第8行(默认的全局dhcp地址)
subnet 192.168.10.0 netmask 255.255.255.0 {range 192.168.10.24 192.168.10.50;option routers 192.168.10.2;option domain-name-servers 114.114.114.114;}
#修改第30行(修改局部配置)
:set nu #查看行号systemctl start dhcpd #启动dhcpsystemctl status dhcpd #查看dhcp状态#验证方法:
在linux系统中验证
vim /etc/sysconfig/network-scripts/ifcfg-ens33 #修改配置文件
BOOTPROTO=dhcp #将静态static改为dhcp
#IPADDR=192.168.10.11
#NETMASK=255.255.255.0
#GATEWAY=192.168.10.2
#DNS1=114.114.114.114
#将原来配置的地址注释掉systemctl restart network #重启网卡#查看到获取的ip地址从设置dns的范围开始在windows系统中验证
#修改获取地址方式为dhcp(详细步骤查看下面图文)ipconfig/release #释放ip地址配置ipconfig/renew #重新获取ip地址ipconfig/all #显示所有ip地址
命令图文详解
验证方法
- 在linux系统中验证
- 在windows系统中验证
保留地址
#查找关键字fixed ipconfig /all #查看所有ip地址(先查找mac地址)#修改vim /etc/dhcp/dhcpd.confhost fantasia {hardware ethernet 00:0C:29:69:9B:97;(注意分隔符)fixed-address 192.168.91.199;}