本节主要学习了hdcp服务器管理的概念、工作流程、如何部署DHCP。
1、 当客户端配置为自动获得IP地址时,客户端发送discover广播包(发现),用来寻找网络中的DHCP服务器
2、假如网络存在DHCP服务器,此时服务器给出回应,向客户端发送Offer广播包,携带了IP地址的信息,询问客户端是否使用该IP地址
3、假如客户端使用上述IP地址,向服务端发送Request广播包,并将请求信息写入到该包内。
4、 服务端向客户端发送Ack广播包,并确定IP地址的租约期。
169.254.0.0/16 ~ 168.254.255.255/16
2、安装DHCP软件包—yum install -y dhcp
9、回到DHCP服务器,修改dhcp配置文件,添加多网段内容
一、概述
DHCP协议
Dynamic Host Configuration Protocol ,动态主机配置协议
动态的进行IP地址分配
服务端的监听端口 67/udp
客户端监听端口 68/udp
网络架构 C/S
DHCP的优势
提高配置效率 减少配置错误
DHCP的分配方式
手动分配 自动分配 动态分配
应用场景
更加准确的配置网络参数的情况下
网络环境较大时
注意:同一个网络环境下不允许存在多个DHCP服务器
二、工作流程
1、 当客户端配置为自动获得IP地址时,客户端发送discover广播包(发现),用来寻找网络中的DHCP服务器
2、假如网络存在DHCP服务器,此时服务器给出回应,向客户端发送Offer广播包,携带了IP地址的信息,询问客户端是否使用该IP地址
3、假如客户端使用上述IP地址,向服务端发送Request广播包,并将请求信息写入到该包内。
4、 服务端向客户端发送Ack广播包,并确定IP地址的租约期。
三、何时更新租约—当租约期达到50%时
四、当客户端重启后
客户端直接发送Request包
IP地址空闲 服务端直接回应Ack
IP地址被占用 服务端回应noAck
客户端需要将上述“工作流程”完整执行一遍
五、客户端类型
Linux— DHCP服务器不存在,没有IP
Windows— DHCP不存在,会启用备用IP地址
169.254.0.0/16 ~ 168.254.255.255/16
六、部署
1、基础环境
配置yum源
cd /etc/yum.repos.d | |
mkdir backup | |
mv CentOS-* backup | |
vim local.repo | [local] name=local baseurl=file:///mnt enabled=1 gpgcheck=0 |
mount /dev/sr0 /mnt |
关闭防火墙及SElinux
关闭图形化工具
systemctl stop firewalld && systemctl disable firewalld
systemctl stop firewalld && systemctl disable firewalld | |
查看SElinux状态 | getenforce |
设置宽容模式 | setenforce 0 |
关闭SElinux—vim /etc/selinux/config | SELINUX=enforcing 改为 SELINUX=disabled (重启生效) |
配置静态IP
关闭网络图形化工具 | systemctl stop NetworkManager ; systemctl disable NetworkManager |
cd /etc/sysconfig/network-scripts/ | |
vim ifcfg-ens33 | TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.1.254 PREFIX=24 |
重启网卡 | systemctl restart network |
2、安装DHCP软件包—yum install -y dhcp
七、配置
配置文件存储路径 | /etc/dhcp |
默认配置文件副本路径 | /usr/share/doc/dhcp-4.2.5/ |
数据文件存储路径 | /var/lib/dhcpd |
核心配置文件 (cp /usr/share/doc/dhcp4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf) | /etc/dhcp/dhcpd.conf |
subnet:配置DHCP分配的地址池 | |
host:固定IP地址,指定分配给对应的MAC地址的主机 | |
重启DHCP服务器 | systemctl restart dhcpd |
八、中继配置
1、添加为两个网卡
2、查看网卡
3、配置静态IP—配置网卡
需先将图形化工具服务停止
配置静态ip
配置ens33
复制ens33为ens37 修改参数
重启网络
4、 关掉中继的防火墙和SELinux
关闭防火墙服务
5、配置文件
进入文件 vim /etc/sysctl.conf 中添加一行内容
net.ipv4.ip_forward = 1
文件生效—sysctl -p
注:由此可见此时中继已具有路由器的性质
注:DHCP中继第一块网卡的IP地址必须设置为DHCP服务器的网关地址。
6、重启网络服务,并查看配置
7、 配置中继的本地源,并安装DHCP
cd /etc/yum.repos.d
mkdir backup
mv CentOS-* backup
vim local.repo
[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
mount /dev/sr0 /mnt
安装dhcp服务
8、设置DHCP的中继命令
9、回到DHCP服务器,修改dhcp配置文件,添加多网段内容
vim /etc/dhcp/dhcpd.conf
重启DHCP服务
配置网关
10、验证另一个网段下的客户端能否正确获得地址
九、案例
1)分配一个地址段
1、动态分地址
修改/etc/dhcp/dhcp.conf
重启服务
查看客户端ip地址
2、固定分配某个IP给特定主机
修改/etc/dhcp/dhcp.conf
重启服务
上客户端查看
2)分配多个地址段
同中继。