VMware 搭建 Linux 系统

简介: VMware 搭建 Linux 系统

前言

使用 VMware Workstation 17 Pro 基于CentOS 7.9 镜像搭建 K8S 一主多从本地虚拟服务器环境


主机名 IP 配置

k8s-master 192.168.179.21 4核CPU 8G内存 20G硬盘

k8s-node1 192.168.179.22 4核CPU 8G内存 20G硬盘

k8s-node2 192.168.179.23 4核CPU 8G内存 20G硬盘

微信图片_20230710093340.png


VMware 下载安装

VMware 官网下载: Download VMware Workstation Pro

VMware Pro 17 百度云下载(含密钥): https://pan.baidu.com/s/1nSB3Xdk537SD8GHsHyeh4w?pwd=1234

下载 VMware 安装包之后执行安装,在安装过程配置默认即可,这里略过。


VMware 安装 Linux

1. 下载 CentOS 镜像

华为云镜像战:CentOS-7-x86_64-DVD-2009.iso


阿里云镜像站:CentOS-7-x86_64-DVD-2009.iso


※ 提醒:华为云比阿里云下载快; CentOS 8 和 CentOS 6 及以下版本已被官网源下线;DVD光盘映像包含可以使用安装程序安装的所有软件包,是大多数用户的首选。


2. 新建虚拟机

文件 → 新建虚拟机 → 类型选择【典型】→ 选择上面下载到本地的 iso 镜像

微信图片_20230710093357.png


新建虚拟机向导如下:

微信图片_20230710093418.png微信图片_20230710093428.png

微信图片_20230710093442.png微信图片_20230710093444.png


点击完成,等待虚拟机初始化完毕。


3. 设置静态IP

虚拟机默认 IP 分配协议是 DHCP (Dynamic Host Configuration Protocol—动态主机设置协议),每次重启虚拟机IP会变,可设置静态IP节省不必要的麻烦


查看虚拟网卡网络信息: 编辑 → 虚拟网络编辑器→选中VMnet8虚拟网卡→点击NAT设置 查看 子网IP、子网掩码和 网关IP

微信图片_20230710093500.png



登入虚拟机,终端 Terminal 输入命令 ip a 查看网卡信息

微信图片_20230710093503.png



接下来修改网卡ens33配置


# 切换为root根用户,普通用户没有修改权限

su - root

# 网卡名称会不同,修改命令中ens33为你的网卡名称

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


根据上面获取到的 VMnet8 虚拟网卡子网IP(192.168.179.0)、网关(192.168.179.2)、子网掩码(255.255.255.0)来设置网卡

微信图片_20230710093535.png



BOOTPROTO="static"

IPADDR=192.168.179.21

GATEWAY=192.168.179.2

NETMASK=255.255.255.0

DNS1=114.114.114.114

DNS2=8.8.8.8


重启网络


service network restart

1

查看设置后的 IP

微信图片_20230710093538.png



使用 SSH 工具远程连接测试,至此一台虚拟服务器搭建完成。

微信图片_20230710093556.png



4. 克隆虚拟机

如果还需要再创建多台虚拟机,可以重复上面的 2 ,3 小节步骤实现,不过也可以通过克隆的方式实现。


鼠标右单击上文创建好的虚拟机 → 管理 → 克隆

微信图片_20230710093607.png



克隆虚拟机向导如下:

微信图片_20230710093610.png微信图片_20230710093625.png微信图片_20230710093628.png微信图片_20230710093630.png



克隆完成开启虚拟机,进入终端Terminal 修改网卡配置的主机IP即可。


su - root

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

1

2


微信图片_20230710093651.png

修改完成后记得重启网络


service network restart

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
4月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
351 3
Linux系统禁用swap
|
4月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
724 3
|
3月前
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
707 3
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
|
3月前
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
491 3
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
|
3月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
668 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
464 0
Linux系统初始化脚本
|
5月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
326 18
|
4月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
400 1
|
4月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1092 1