海卿 發表於 2021-5-17 17:59:00

CentOS 7简单DHCP配置

<h2 id="dhcp知识库">DHCP知识库</h2>
<p>  为了使读者可以更好地理解DHCP的配置流程,下面简单介绍一下DHCP服务器的工作流程。<br>
  (1)客户端以广播形式向服务器申请IP地址<br>
  (2)服务器收到请求后,首先根据MAC地址查看dhcp.conf文件是否为客户机设置了固定IP地址。<br>
  (3)服务器根据具体情况将固定IP或者IP地址池中的IP发送给客户机。<br>
  (4)客户机应答服务器,告知其已经使用了分配的IP。<br>
  (5)服务器将相关租约信息存入租约数据库文件。</p>
<hr>
<h2 id="实验环境">实验环境:</h2>
<p>VMware版本:VMware Workstation16<br>
镜像版本:CentOS-7-x86_64-DVD-1611</p>
<h2 id="实验目的-">实验目的 :</h2>
<p>1、了解DHCP服务相关知识<br>
2、掌握DHCP服务的安装<br>
3、掌握DHCP服务的配置</p>
<h2 id="0x00实验开始">0x00:实验开始</h2>
<h3 id="拍摄快照">拍摄快照</h3>
<p>开始之前建议拍摄快照,这样即使虚拟机被玩坏了或者出现无法逆转的操作,可以还原到原始状态。</p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">1、虚拟机→快照→拍摄快照<br>2、管理快照   "CTRL+M"<br>3、点击“拍摄快照"后,建议不要做任何操作,等待虚拟机左下角 “正在保存”完成后,即可</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210419231956757.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"><br>
<img src="https://img-blog.csdnimg.cn/20210420221704798.png" alt="在这里插入图片描述" loading="lazy"></p>
<h2 id="0x01-centos7-连接网络">0x01 CentOS7 连接网络</h2>
<p>1、先通过虚拟机的NAT模式或者桥接模式 ,连接网络安装DHCP服务</p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">虚拟机→设置→网络适配器→NAT模式</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210420215306157.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy">2、正常来说现在应该可以ping通 外网了。</p>
<p><img src="https://img-blog.csdnimg.cn/2021042022013321.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"><br>
3、当然,也有很多不正常的情况,出现ping不同的情况。这个时候还原 “虚拟网络编辑器”,也许就O了。</p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">编辑→设置→虚拟网络编辑器→还原默认设置<br>注:目前了解到windows 10,进入“虚拟网络编辑器”后,需要点击右下角“更改设置”,才能修改网络配置</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210420220436435.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<hr>
<h2 id="0x02-安装dhcp服务">0x02 安装DHCP服务</h2>
<h3 id="1yum方法">1、yum方法</h3>
<p>使用yum安装DHCP服务可以使用命令:</p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">#yum install dhcp -y    //安装DHCP服务</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210420231554128.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<p>如果成功安装,会有如下提示:</p>
<pre><code class="language-puppet">已安装:
dhcp.x86_64 12:4.2.5-82.el7.centos            
完毕!
</code></pre>

如果提示 状态:休眠中,进程IP。直接用kill查杀掉
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">kill -s 9 进程ID
</td></tr></tbody></table>
<h3 id="2图形化方法">2、图形化方法</h3>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
1、应用程序→ 系统工具→软件<br>
2、在搜索框中 搜索“dhcp”<br>
3、勾选“Dynamic host configuration Protocol software”→应用更改
</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210420230206514.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<p>以下 案例,需要完成安装DHCP服务才能 进行<br>
<font color="red" size="5">注:这里建议拍摄一个快照,拍摄一个还原的节点。<br>
</font></p>
<hr>
<h2 id="0x03-配置dhcp服务器">0x03 配置DHCP服务器</h2>
<h2 id="案例1简单配置dhcp">案例1——简单配置DHCP</h2>
<h3 id="案例描述">案例描述</h3>
<p><font size="2">  某企业有80台计算机,所使用的IP地址段为192.168.10.100~192.168.10.200,子网掩码为255.255.255.0,网关为192.168.10.2。<br>
</font></p>
<h3 id="1添加一个虚拟网络">1、添加一个虚拟网络</h3>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
编辑→虚拟网络编辑器→添加网络→选择要添加的网络“VMnet2”→确定<br>
□ 将主机虚拟适配器连接到此网络 <br>
□使用本地DHCP服务将IP地址分配给虚拟器
</td></tr></tbody></table>
如图
<p><img src="https://img-blog.csdnimg.cn/20210421225333854.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<h3 id="2修改网络连接">2、修改网络连接</h3>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
虚拟机→设置→网络适配器→自定义→Vmnet2→确定
</td></tr></tbody></table>
<p>如图:<br>
<img src="https://img-blog.csdnimg.cn/20210423141252947.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<hr>
<blockquote>
<p>以下内容比较繁杂,需要有足够的耐心和清晰的思维</p>
</blockquote>
<h3 id="3配置centos-7-网卡文件">3、配置CentOS 7 网卡文件</h3>
<blockquote>
<p>编辑名为 ifcfg-ens33   的网卡配置文件</p>
</blockquote>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210423141956403.png" alt="在这里插入图片描述" loading="lazy"></p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
“i”进入编辑模式<br>
<br>
修改:<br>
BOOTPROTO="static" //设置为静态<br>
添加:<br>
IPADDR=192.168.10.101 //设置IP地址<br>
NETMASK=255.255.255.0 //设置子网掩码<br>
GATEWAY=192.168.10.2 //设置网关<br>
DNS1=192.168.10.2 //设置DNS<br>
修改:<br>
ONBOOT="yes" //在引导时获取这个IP地址<br>
<br>
Esc  //退出编辑模式<br>
:wq//保存并退出
</td></tr></tbody></table>
如图所示:
<p><img src="https://img-blog.csdnimg.cn/20210423143253272.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<blockquote>
<p>配置完毕后,必须必须必须重启网卡<br>
才能加载修改的配置</p>
</blockquote>
<pre><code class="language-puppet"># systemctl restart network.service
</code></pre>
<h3 id="4配置dhcp主配置文件dhcpdconf">4、配置DHCP主配置文件dhcpd.conf</h3>
<p>  配置dhcpd.conf 时,上面配置的IP地址,必须要在 dhcp所给的 地址范围内</p>
<blockquote>
<p>1、复制样例文件到/etc/dhcp/目录下</p>
</blockquote>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
</td></tr></tbody></table>
如图所示:
<p><img src="https://img-blog.csdnimg.cn/20210423150420119.png" alt="在这里插入图片描述" loading="lazy"></p>
<blockquote>
<p>2、配置 /etc/dhcp/dhcpd.con 文件</p>
</blockquote>
<pre><code class="language-puppet"># vim /etc/dhcp/dhcpd.conf
添加:
subnet 192.168.10.0 netmask 255.255.255.0 { // 子网 和子网
range 192.168.10.100 192.168.10.200;//IP地址范围
option routers 192.168.10.2;   //网关地址
option domain-name-servers 114.114.114.114;//域名地址
}
</code></pre>
<p>如图所示:<br>
<img src="https://img-blog.csdnimg.cn/20210427085616294.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<p>关于dhcpd.conf 的语法格式,需要注意以下几点;</p>
<pre><code class="language-puppet">单词拼写区分大小写。
以“#”性开始的行为为注释行
参数和选项必须以“;”结束。
</code></pre>
<h3 id="5重启虚拟机">5、重启虚拟机</h3>
<p>1、命令方法</p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
$ reboot
</td></tr></tbody></table>
<p>2、图形化方法</p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
点击右上角“电源键”→“电源键”→“关机”
</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210423153602778.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<h3 id="6启动dhcp服务">6、启动DHCP服务</h3>
<blockquote>
<p>启动DHCP服务</p>
</blockquote>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
# systemctl start dhcpd
</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210423154728723.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<hr>
<h2 id="检验配置结果">检验配置结果:</h2>
<h3 id="1添加虚拟网卡">1、添加虚拟网卡</h3>
<p>添加一个虚拟网卡,并且网络连接更改为 “VMnet 2”看看DHCP是否能够分配地址</p>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
虚拟机→设置→添加→网络适配器→完成 <br>
网络适配器2→自定义 Vmnet 2 →确定
</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210423155619869.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"><br>
<img src="https://img-blog.csdnimg.cn/2021042315574377.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<h3 id="2重启dhcp服务">2、重启DHCP服务</h3>
<blockquote>
<p>重启前可以看到,ens37网卡是没有IP地址的</p>
</blockquote>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
# ip add
</td></tr></tbody></table>
<p>如图所示:</p>
<p><img src="https://img-blog.csdnimg.cn/20210423160244246.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<blockquote>
<p>重启DHCP服务<br>
重启后,可以看见第二张网卡获取到了地址</p>
</blockquote>
<table><tbody><tr><td bgcolor="#F0F8FF" p="" align="left">
# systemctl restart dhcpd
</td></tr></tbody></table>
<p><img src="https://img-blog.csdnimg.cn/20210423160440776.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<h3 id="3无论添加了多少张网卡都可以获取到地址">3、无论添加了多少张网卡,都可以获取到地址</h3>
<p><img src="https://img-blog.csdnimg.cn/20210423160849854.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<p><img src="https://img-blog.csdnimg.cn/2021042316092078.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RhRGRhaQ==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" loading="lazy"></p>
<h3 id="结尾-由于小编还是大二学生水平有限文章中难免有疏漏和不当之处敬请各位大神以及读者不吝赐教">结尾 :由于小编还是大二学生,水平有限,文章中难免有疏漏和不当之处,敬请各位大神以及读者不吝赐教</h3><br><br>
来源:https://www.cnblogs.com/Dailuobo/p/14777943.html
頁: [1]
查看完整版本: CentOS 7简单DHCP配置