vmware workstation service启动不了(「干货」实操!如何在 Linux 系统上部署 DHCP 服务器)

一、软硬件准备:

软件

  • VMware 软件,这里我以 VMware® Workstation 15 Pro 为例;
  • CentOS 镜像,这里我以 centos8.3 为例;

硬件

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

1、下载镜像,

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

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


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

2、虚拟机环境准备


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

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


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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

3、安装 Centos 系统


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

选择 DVD 版

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

c、设置时间:

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

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

设置完,点击开始安装

重启系统

三、搭建 DHCP 服务器

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

设置仅主机模式:

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

nmtui

上述配好后,点击选择 Hide

workstation服务无法启动

四、开始实验

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

安装 DHCP 服务:

dnf -y install dhcp-server

配置 DHCP 服务:

如果你不会配置 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; }

粘贴后,按一下 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

配置防火墙

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

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

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

systemctl status dhcpd

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

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

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

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

正常了!


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

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

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

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

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


怎么样,你学废了吗?

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友