CentOS 7简单DHCP配置


DHCP知识库

  为了使读者可以更好地理解DHCP的配置流程,下面简单介绍一下DHCP服务器的工作流程。
  (1)客户端以广播形式向服务器申请IP地址
  (2)服务器收到请求后,首先根据MAC地址查看dhcp.conf文件是否为客户机设置了固定IP地址。
  (3)服务器根据具体情况将固定IP或者IP地址池中的IP发送给客户机。
  (4)客户机应答服务器,告知其已经使用了分配的IP。
  (5)服务器将相关租约信息存入租约数据库文件。


实验环境:

VMware版本:VMware Workstation16
镜像版本:CentOS-7-x86_64-DVD-1611

实验目的 :

1、了解DHCP服务相关知识
2、掌握DHCP服务的安装
3、掌握DHCP服务的配置

0x00:实验开始

拍摄快照

开始之前建议拍摄快照,这样即使虚拟机被玩坏了或者出现无法逆转的操作,可以还原到原始状态。

1、虚拟机→快照→拍摄快照
2、管理快照 "CTRL+M"
3、点击“拍摄快照"后,建议不要做任何操作,等待虚拟机左下角 “正在保存”完成后,即可

在这里插入图片描述
在这里插入图片描述

0x01 CentOS7 连接网络

1、先通过虚拟机的NAT模式或者桥接模式 ,连接网络安装DHCP服务

虚拟机→设置→网络适配器→NAT模式

在这里插入图片描述2、正常来说现在应该可以ping通 外网了。

在这里插入图片描述
3、当然,也有很多不正常的情况,出现ping不同的情况。这个时候还原 “虚拟网络编辑器”,也许就O了。

编辑→设置→虚拟网络编辑器→还原默认设置
注:目前了解到windows 10,进入“虚拟网络编辑器”后,需要点击右下角“更改设置”,才能修改网络配置

在这里插入图片描述


0x02 安装DHCP服务

1、yum方法

使用yum安装DHCP服务可以使用命令:

[root@locahost~]#yum install dhcp -y //安装DHCP服务

在这里插入图片描述

如果成功安装,会有如下提示:

已安装:
  dhcp.x86_64 12:4.2.5-82.el7.centos             
完毕!
如果提示 状态:休眠中,进程IP。直接用kill查杀掉
kill -s 9 进程ID

2、图形化方法

1、应用程序→ 系统工具→软件
2、在搜索框中 搜索“dhcp”
3、勾选“Dynamic host configuration Protocol software”→应用更改

在这里插入图片描述

以下 案例,需要完成安装DHCP服务才能 进行
注:这里建议拍摄一个快照,拍摄一个还原的节点。


0x03 配置DHCP服务器

案例1——简单配置DHCP

案例描述

  某企业有80台计算机,所使用的IP地址段为192.168.10.100~192.168.10.200,子网掩码为255.255.255.0,网关为192.168.10.2。

1、添加一个虚拟网络

编辑→虚拟网络编辑器→添加网络→选择要添加的网络“VMnet2”→确定
□ 将主机虚拟适配器连接到此网络
□使用本地DHCP服务将IP地址分配给虚拟器
如图

在这里插入图片描述

2、修改网络连接

虚拟机→设置→网络适配器→自定义→Vmnet2→确定

如图:
在这里插入图片描述


以下内容比较繁杂,需要有足够的耐心和清晰的思维

3、配置CentOS 7 网卡文件

编辑名为 ifcfg-ens33 的网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33 

在这里插入图片描述

“i”进入编辑模式

修改:
BOOTPROTO="static" //设置为静态
添加:
IPADDR=192.168.10.101 //设置IP地址
NETMASK=255.255.255.0 //设置子网掩码
GATEWAY=192.168.10.2 //设置网关
DNS1=192.168.10.2 //设置DNS
修改:
ONBOOT="yes" //在引导时获取这个IP地址

Esc  //退出编辑模式
:wq //保存并退出
如图所示:

在这里插入图片描述

配置完毕后,必须必须必须重启网卡
才能加载修改的配置

[root@Dai ~]# systemctl restart network.service 

4、配置DHCP主配置文件dhcpd.conf

  配置dhcpd.conf 时,上面配置的IP地址,必须要在 dhcp所给的 地址范围内

1、复制样例文件到 /etc/dhcp/ 目录下

[root@Dai ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
如图所示:

在这里插入图片描述

2、配置 /etc/dhcp/dhcpd.con 文件

[root@Dai ~]# 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;  //域名地址
}

如图所示:
在这里插入图片描述

关于dhcpd.conf 的语法格式,需要注意以下几点;

单词拼写区分大小写。
以“#”性开始的行为为注释行
参数和选项必须以“;”结束。

5、重启虚拟机

1、命令方法

[root@Dai ~]$ reboot

2、图形化方法

点击右上角“电源键”→“电源键”→“关机”

在这里插入图片描述

6、启动DHCP服务

启动DHCP服务

[root@Dai ~]# systemctl start dhcpd

在这里插入图片描述


检验配置结果:

1、添加虚拟网卡

添加一个虚拟网卡,并且网络连接更改为 “VMnet 2”看看DHCP是否能够分配地址

虚拟机→设置→添加→网络适配器→完成
网络适配器2→自定义 Vmnet 2 →确定

在这里插入图片描述
在这里插入图片描述

2、重启DHCP服务

重启前可以看到,ens37网卡是没有IP地址的

[root@Dai ~]# ip add

如图所示:

在这里插入图片描述

重启DHCP服务
重启后,可以看见第二张网卡获取到了地址

[root@Dai ~]# systemctl restart dhcpd

在这里插入图片描述

3、无论添加了多少张网卡,都可以获取到地址

在这里插入图片描述

在这里插入图片描述

结尾 :由于小编还是大二学生,水平有限,文章中难免有疏漏和不当之处,敬请各位大神以及读者不吝赐教


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM