ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)

一、软硬件准备:

软件

VMware软件,这里我以VMware® Workstation 15 Pro为例;

Centos镜像,这里我以centos8.3为例;

硬件

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(1)

二、在window系统部署linux系统,这里以centos为例

1、下载镜像,

http://mirrors.aliyun.com/centos/8.3.2011/isos/x86_64/

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(2)

这里我选择DVD版的,文件会比较大一些。

虚拟机安装CentOS系统,之前都是用7,这次想试试8,发现只有2种ISO下载,一是7个多G的DVD,一个是700多M的boot版本,如果选boot,只能从网络安装,在安装时需要先打开Network&Host,然后设置Installation Source。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(3)

2、虚拟机环境准备

1、选择“创建新的虚拟机”

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(4)

2、选择“自定义(高级)”

典型安装:VMware为帮你设置一下默认配置,对新手来说很方便,一直点击“下一步”即可

自定义安装:我们针对性的把一些资源需要加强,把不需要的资源移除,避免资源的浪费,同时也获得更好的体验。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(5)

3、兼容性设置,这个就看自己需要,否则点击下一步即可。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(6)

4、选择“稍后安装操作系统”

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(7)

5、选择“linux”,版本这里选择centos 7 64位

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(8)

6、给虚拟机命名及设置虚拟机保存位置

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(9)

7、对处理器、内存进行分配,根据需要来设置,不够后面还可以修改。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(10)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(11)

8、选择网络类型,虚拟机提供了4种连接方式:桥接网络、NAT、仅主机模式、不使用网络连接。这里,我以桥接网络为例进行设置。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(12)

9、下面2个按默认设置即可

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(13)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(14)

10、选择“创建新虚拟磁盘”

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(15)

11、磁盘容量暂时分配推荐的20G,后期可随时增加。注意:不要勾选立即分配所有磁盘,否则虚拟机会将20G直接分配给CentOS,会导致宿主机所剩硬盘容量减少。

勾选将虚拟磁盘拆分成多个文件,这样可以使虚拟机方便用储存设备拷贝复制。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(16)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(17)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(18)

上图,可以点击“自定义硬件”,移除不必要的资源,然后点击完成。

如果忘了点击“自定义硬件”,没关系,也可以在设置中进行修改:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(19)

例如:以移除声卡为例,单击,然后点击下方“移除”即可

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(20)

3、安装Centos系统

a、在刚刚创建的虚拟机中设置,加载已下载好的centos镜像。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(21)

选择DVD版

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(22)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(23)

b、点击 “开启此虚拟机”,进行安装操作系统

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(24)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(25)

c、设置时间:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(26)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(27)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(28)

d、软件选择,这里选择“sever with GUI”

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(29)

e、设置root密码、管理员账号密码

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(30)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(31)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(32)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(33)

设置完,点击开始安装

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(34)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(35)

重启系统

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(36)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(37)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(38)

三、搭建DHCP服务器

注意:虚拟机软件VmwareWorkstation默认开启了虚拟机DHCP服务,必须关闭后再进行DHCP实验。

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(39)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(40)

设置仅主机模式:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(41)

使用下列命令,进行设置IP地址:

nmtui

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(42)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(43)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(44)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(45)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(46)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(47)

上述配好后,点击选择Hide

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(48)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(49)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(50)

四、开始实验

首先,安装dhcp前,你的网络无论是选择桥接还是仅主机模式,一定要先验证一下,能不能上网?

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(51)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(52)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(53)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(54)

安装DHCP服务:

dnf -y install dhcp-server

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(55)

配置DHCP服务:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(56)

如果你不会配置dhcp,可以看看提示,配置dhcpd文件,可以参考该目录下的实例。

以下配置可以直接复制,粘贴:

default-lease-time 600;max-lease-time 7200;ddns-update-style none;authoritative;subnet 192.168.20.0 netmask 255.255.255.0 { range 192.168.20.101 192.168.20.200; option routers 192.168.20.1; option subnet-mask 255.255.255.0; option domain-name-servers 8.8.8.8;}

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(57)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(58)

粘贴后,按一下esc,输入“:wq!” 保存退出。

default-lease-time为特定设备保留10分钟(600秒)的IP地址

max-lease-time 最多保留2小时(7200秒)的IP地址。

subnet部分定义了192.168.20.0/24网络的DHCP配置。

range部分定义了可分配的IP地址,范围为192.168.20.101-192.168.20.200。

routers部分定义默认网关的地址。

subnet-mask部分定义将分配给每个主机的子网掩码。

domain-name-servers部分定义将分配给每个主机的DNS服务器地址。配置完成之后可以使用下面命令启动dhcp服务:

systemctl enable dhcpd && systemctl start dhcpd

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(59)

配置防火墙

如果开启防火墙,需要在防火墙中放开dhcp服务。

firewall-cmd --permanent --add-service=dhcp

firewall-cmd --reload

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(60)

使用下列命令查看dhcp服务状态:

systemctl status dhcpd

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(61)

状态是失败的,需要确保网卡ip和DHCP是同网段的:

(刚刚为联网下载dhcp程序源,网卡临时改为桥接模式,现在再改回仅主机模式)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(62)

顺便也确认一下网卡ip地址:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(63)

然后再次查看一下dhcp服务状态:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(64)

正常了!

接下来,我们来用ensp桥接这台DHCP服务器:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(65)

虚拟机与ensp桥接设置如下:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(66)

然后把两台PC1设置成通过DHCP获取IP地址:

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(67)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(68)

然后在PC上面查看一下IP地址是否获取到了?

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(69)

ensp能做dhcp服务器吗(干货教你如何在linux系统上部署DHCP服务器)(70)

上图,可知ensp里的PC通过DHCP服务器获取到IPv4地址了。

怎么样,你学废了吗?

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页