马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
前提条件:
(1)假造机可以或许联网(假如nat模式不能联网的看另一期)
CentOS7 NAT模式不能联网-CSDN博客
(2)系统是Centos8,因为下载的dhcp-server软件包版本和Centos7不匹配,假如你能成功下载 dhcp-server就行
阿里云镜像: https://mirrors.aliyun.com/centos/
这个版本是最完整版的,详细想要什么版本根据本身的需求
一、相识DHCP
在企业网络中,一样平常会涉及主机等终端装备举行资源互访的环境,因此每个终端都需要配置IP所在等网络参数才气接入网络。在小型网络中,终端数目很少,可以手动配置IP所在,但是在中大型网络中,终端数目很多,手动配置 IP 所在工作量大,而且配置时容易导致IP所在冲突等错误,DHCP 可以为网络终端动态分配 IP 所在,解决了手工配置IP所在时的各种问题。
DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)是一种简化主机ip所在分配管理的TCP/IP标准协议,是通过服务器集中管理网络上使用的IP所在及其相干配置信息,以镌汰管理 IP 所在配置的复杂性。Linux 提供了DHCP服务,它允许服务器履行DHCP的职责,并且通过网络主动配置启用了 DHCP功能的客户端。
在使用DHCP时,网络中至少有一台拥有DHCP服务的Server/PC,客户端需要设置成主动得到IP所在。客户端在向服务器请求一个IP所在时,假如DHCP 服务器的IP所在数据中能提供IP,则登记IP信息并分配这个所在给客户端使用,顺带相干的配置选项。
二、DHCP工作过程
当DHCP客户端第一次启动时,它通过一系列的步骤得到 TCP/IP 配置信息和 IP 所在的租期。租期是指 DHCP 客户端从 DHCP 服务器得到完整的 TCP/IP配置后对该TCP/IP配置的保存使用时间。客户端从服务器上得到完整的TCP/IP配置要颠末4个过程。
(1)发现阶段:由于客户端并不知道DHCP服务器的所在,因此会用0.0.0.0作为源所在,255.255.255.255作为目的所在,向网络上广播一个 DHCP Discover 消息报文,报文中包含了客户端的 MAC所在和NetBIOS名字。与客户端在同一物理网段上的每一台安装了TCP/IP协议的计算机都会收到该广播报文,但只有DHCP服务器才会做出相应。
(2)提供阶段:网络中的DHCP服务器收到来自客户端的DHCP Discover报文后,会从IP所在池中挑选一个尚未出租的 IP 所在预分配给 DHCP客户端,并且在网络上广播一个DHCP Offer 相应报文,该报文包含了客户端的MAC所在、服务器所提供的IP所在、子网掩码、租用期限,以及DHCP 服务器本身的 IP 所在。若网络中有多台DHCP服务器,则这些DHCP 服务器都会广播各自的DHCP Offer报文。
(3)请求阶段:假如客户端收到网络上多台DHCP服务器的相应报文,则DHCP客户端只吸取第一个收到的 DHCP Offer 提供的信息,并向网络发送一个DHCP Request广播报文,以此告诉全部 DHCP 服务器它将选择哪一台 DHCP服务器提供的IP所在。
(4)确认阶段:当DHCP 服务器收到DHCP 客户端回答的 DHCP Request广播报文之后,查看报文中服务方的IP所在,确认本身是否被选为服务方。若未选中则撤销预分配的IP所在等信息,若被选择则发送一个 DHCP ACK报文,该报文包括一个租用期限和客户所请求的其他配置信息。客户端收到 DHCP ACK报文后,配置它的TCP/IP属性并参加网络中。
注:客户端发送DHCP Discover后,假如没有 DHCP 服务器相应客户端的请求,客户端会随机使用169.254.0.0/16 网段中的一个 IP 所在临时配置本机所在。此后,每隔5分钟发送一个DHCP Discover消息报文,实验与DHCP服务器举行通信,若联系成功则使用由 DHCP 服务器提供的 IP 所在来更新本身的配置。
三、安装与启动DHCP服务
例题:公司有台 Linux服务器接纳静态IP所在配置,现要对同网段的IT部举行IP所在分配,请按以下需求举行DHCP服务器搭配,保障IT部全部PC都可以正常得到正确的网络IP信息。
网段为192.168.159.50/24,DHCP 服务器,网关为192.168.159.1,分配的所在段为192.168. 159.100~192.168.159.150,租约时间默认;Linux PC1模拟主动获取
配置步骤如下:
按需求举行环境准备和信息采集,如表所示。
主机使用系统IP所在MAC所在ServerCentos8192.168.159.5000:0C:29:93:52:CCPC1Centos8(克隆)主动获取00:0C:29:A2:9F:93 (1)先克隆一个Centos系统
(2)更新yum源
备份原来的源
开始更新yum源
- wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
复制代码
建立新的元数据缓存
(3) 安装DHCP服务
(4)安装dhcp-server后在使命管理器上关闭VMnetDHCP服务并重启假造机
(5)在DHCP Server 设置静态ip所在
- nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.159.50
复制代码 重载配置信息
- nmcli connection up ens33
复制代码
(6)配置dhcp主配置文件
subnet 192.168.159.0 netmask 255.255.255.0{
range dynamic-bootp 192.168.159.100 192.168.159.150;
option routers 192.168.159.1;
}
子网ip和掩码都可以查看
检查配置
(7)重启dhcpd服务
(8)使用ifconfig查看 DHCP Server的ip
(9) 在PC1客户端(克隆的Centos系统)配置网络配置文件
- cd /etc/sysconfig/network-scripts/
复制代码 将BOOTPROTO改为dhcp,ONBOOT改为yes
BOOTPROTO:指定引导协议。no表示不使用引导协议(如DHCP或BOOTP)来获取IP所在。
ONBOOT:指定是否在系统启动时主动启动网络接口。no表示在系统启动时不会主动启动这个接口。
(10)在PC1客户端设置动态获取IP所在
- nmcli connection modify ens33 ipv4.method auto
复制代码- nmcli connection up ens33
复制代码
使用 ifconfig 查看PC1客户端(克隆的Centos系统)的ip
结果已经成功分配ip所在
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |