目录
一、DHCP
1、了解DHCP
2、使用DHCP的好处
3、HDCP的分配方式
4、DHCP协议中的报文
5、DHCP的租约过程
6、安装和配置DHCP服务
一、DHCP
1、了解DHCP
- DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
- 由Internet工作任务小组设计开发
- 专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议
2、使用DHCP的好处
- 减少管理员的工作量
- 避免输入错误的可能
- 避免IP地址冲突
- 当更改IP地址段时,不需要重新配置每个用户的IP地址
- 提高了IP地址的利用率
- 方便客户端的配置
3、HDCP的分配方式
- 自动分配: 分配到一个IP地址后永久使用(一般不使用)
- 手动分配: 由DHCP服务器管理员专门指定IP地址(公共服务)
- 动态分配: 使用完后释放该IP,供其它客户机使用
4、DHCP协议中的报文
-
DHCP DISCOVER:客户端到服务器
-
DHCP OFFER :服务器到客户端
-
DHCP REQUEST:客户端到服务器
-
DHCPACK :服务器到客户端
-
.DHCPNAK:服务器到客户端通知用户无法分配合适的IP地址
-
DHCP DECLINE :客户端到服务器,指示地址已被使用
-
DHCP RELEASE:客户端到服务器,放弃网络地地口取消剩余的租约时间
-
DHCP INFORM:客户端到服务器,客户端如果需要从DHCP服务器端获取更为单ffl的配置信息,则 发送Inform报文向服务器进行请求,极少用到
5、DHCP的租约过程
- 首先客户机加入到当前网络中是没有地址的,他会发送一个dhcp discover 广播报文 来寻找dhcp服务器
- 服务器接收到discover 报文 会回复offer (ip地址(合法地址地址中挑出),子网掩码,dns地址,网关等信息)
- 客户机收到 offer 以后 会发送一个 request 的报文 告诉服务器 我收到了你的 offer,并且我很满意你的地址,我就使用它了,不要再分配给别人了
- 当服务器收到 request 的报文 以后 好了解 会发送一个ack 报文确认消息告诉客户端 你放心使用,不会再给别人分配你的ip地址
6、安装和配置DHCP服务
6.1 安装
# yum -y install dhcp
常见的几个配置文件
/etc/dhcp/dhcpd.conf # DHCP配置文件
/usr/sbin/dhcpd # DHCP服务程序
/usr/sbin/dhcrelay # 中继命令程序,用于跨网段提供DHCP服务
/var/lib/dhcpd/dhcpd.leases # 存放租借信息(如IP)和租约信息(如租约时长)
/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example # 配置文件的范例文件
6.2 首先关闭虚拟机自带的DHCP功能
6.3 配置文件
cp -r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
6.4 修改配置文件
[root@localhost dhcp]#vim 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 #查看行号
6.5 启动DNS并查看状态
6.6 验证
6.6.1 在Linux系统中验证
①修改 /etc/sysconfig/network-scripts/ifcif-ens33
②重启网络并查看网卡状态,
ip地址从192.169.80.112变成了我们设置范围内的192.168.80.50