软件
- 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
首先,安装 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 地址了。
怎么样,你学废了吗?
最新评论