DHCP服务和分配IP实验
一、DHCP服务概述
DHCP采用UDP传输协议,由服务器控制一段IP地址段,当客户机像服务器请求服务的时候,服务器就会自动分配IP地址和子网掩码给客户机
二、DHCP的三种分配机制
1.自动分配
- 一旦成功租用IP将永久使用
2.动态分配
- 分配的IP有期限,再到期或客户机主动释放时可更换IP
3.手动分配
- 由管理员手动分配,DHCP只做为传达者
三、CentOS7环境中配置命令步骤实现动态分配IP
1.设置DHCP配置文件
yum -y install dhcp #首先安装dhcp,系统默认没有安装
cd /etc/dhcp
vim dhcpd.conf #看一下dhcp配置文件,大多无内容
cd /usr/share/doc/dhcp-4.2.5 #dhcp配置文件参考模板
less dhcpd.conf.example #查看配置文件参考模板
cp /usr/share/doc/dhcpd.conf.example /etc/dhcp/dhcpd.conf #将模板文件复制到配置文件中
vim /etc/dhcp/dhcpd.conf #进入编辑dhcp配置文件
2.设置全局配置
- 配置文件中会告诉我们DHCP的配置文件样式在哪
:r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
//使用vi命令行指令将样式文件内容写入到当前文件
default-lease-time 21600; #默认租约为 6 小时,单位为秒
max-lease-time 43200; #最大租约为 12 小时,单位为秒
option domain-name "……"; #指定默认域名
option domain-name-servers ……; #指定 DNS 服务器地址
ddns-update-style none; #禁用 DNS 动态更新
- 找到subnet,这边官方提供了4种示例
subnet 网段 netmask 掩码
range 地址范围 - 地址范围
option domain-name-servers DNS服务器地址
option domain-name 网段的域名
option routers 默认网关地址
option broadcast-address 广播地址
default-lease-time 时间 //默认租约时间
max-lease-time 时间 //最大租约时间
3.DHCP服务优化[可选]
[全局配置参数] [独立的配置优先级高于全局配置]
ddns-update-style none; #禁用 DNS 动态更新
- 提高DHCP的效率,减少带宽的使用
4.开始验证
- 开启DHCP服务
systemctl start dhcpd
netstat -anptu | grep dhcp
//检查67端口是否开启
- 关闭防火墙和SELinux
systemctl stop firewalld
setenforce 0
- 同局域网内的Win10
四、实现固定分配IP
1.进入DHCP配置文件
vim /etc/dhcp/dhcpd.conf
- 找到host fantasia ,并改为host hostname
hardware ethernet MAC地址
fixed address IP地址
2.开始验证
- 重启DHCP服务
systemctl restart dhcpd
- 刷新Win10网络
ipconfig/release
ipconfig/renew