CentOS 7镜像下载;VMware安装CentOS 7;解决新安装的虚拟机没有网络,无法ping通网络的问题

news/2025/3/30 7:30:58/

CentOS 7镜像下载;VMware安装CentOS 8.5;解决新安装的虚拟机没有网络,无法ping通网络的问题

  • CentOS 8.5镜像下载
  • VMware安装CentOS 7
  • 解决新安装的虚拟机没有网络,无法ping通网络的问题
    • 写入配置文件

CentOS 8.5镜像下载

阿里提供的镜像下载地址: https://mirrors.aliyun.com/centos/

选择对应版本,进入isos目录,再进入x86_64,
在这里插入图片描述
以CentOS7.9为例(它的版本较全),进行版本说明:

  • DVD:标准版本(推荐)
  • Everything:集成所有软件版本
  • LiveGNOME:GNOME桌面版本
  • LiveKDE:KDE桌面版本
  • Minimal:最小安装版本
  • NetInstall:网络安装镜像版本

VMware安装CentOS 7

点击文件,新建虚拟机
在这里插入图片描述
选择典型就好
在这里插入图片描述
注意:选择稍后安装操作系统。如果现在安装操作系统,很多选项会默认直接帮你做好,导致在后面创建自定义用户的时候,没有root权限,而且会不知道root的密码,很麻烦
在这里插入图片描述
选择操作系统对应版本,这里选择CentOS 7 64 位即可
在这里插入图片描述
自定义虚拟机名称即安装路径
在这里插入图片描述
自定义磁盘大小及磁盘存储方式,存储方式我这里为了移动方便,用的第二个
在这里插入图片描述
点击自定义硬件
在这里插入图片描述

调整相关设置,内存、处理器大小等
在这里插入图片描述
调整系统的镜像文件,指定为我们下载的镜像文件
在这里插入图片描述
调整完之后,点击关闭,验证信息无误后,点击完成
在这里插入图片描述
然后开启你新建的虚拟机
在这里插入图片描述
点击虚拟机页面,进到虚拟机的系统桌面(Ctrl Alt可以推出虚拟机桌面),小键盘上下切换到第一个选项,执行安装
在这里插入图片描述
语言不要选择,默认英语,点击continue(继续)即可。如果选择中文那么里面的文件夹的名字也会变成中文,到时候执行Linux命令操作进入文件会很麻烦
在这里插入图片描述
先安装磁盘
在这里插入图片描述
选择安装的磁盘并提交
在这里插入图片描述
检查是否安装成功
在这里插入图片描述
选择安装软件
在这里插入图片描述
这里安装GNOME桌面,一个对用户友好的桌面环境
在这里插入图片描述
然后点击Begin Installation,开始安装
在这里插入图片描述
设置root的密码,并提交
在这里插入图片描述
然后新增用户
在这里插入图片描述
Full Name就是登录的时候提示的名字,个人喜欢按照虚拟机的用途来起,Full Name填写之后,会触发输入事件,User Name也会跟着Full Name的内容一起变,可以按自己喜好修改User Name
在这里插入图片描述
进度条转完之后,点击Reboot,重启新启动系统
在这里插入图片描述
验证许可证信息
在这里插入图片描述
打勾同意,提交即可
在这里插入图片描述
设置hostname
在这里插入图片描述
点击Apply应用,并提交
在这里插入图片描述
点击结束配置
在这里插入图片描述
进入登录页面,此时用户名就是Full Name
在这里插入图片描述
点击用户名,或者按Enter键,进行登录
在这里插入图片描述
进入桌面,下一步下一步即可(也就是一直点右上角的选项)
在这里插入图片描述
在这里插入图片描述
进入黑窗口
在这里插入图片描述
执行ifconfig,查看网卡信息,发现没有IP地址
在这里插入图片描述

解决新安装的虚拟机没有网络,无法ping通网络的问题

执行ifconfig,得到如下信息

[haokai@localhost ~]$ ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500ether 00:0c:29:2a:b6:b1  txqueuelen 1000  (Ethernet)RX packets 112  bytes 7168 (7.0 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 2876  bytes 250056 (244.1 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 2876  bytes 250056 (244.1 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255ether 52:54:00:de:51:b2  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[haokai@localhost ~]$ 

可以看到ens160这个网卡没输出IP,运行sudo ifup ens160,ens后面的编号160不是固定的,看自己的情况进行修改
在这里插入图片描述
完整输出如下:

[haokai@localhost ~]$ sudo ifup ens160We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:#1) Respect the privacy of others.#2) Think before you type.#3) With great power comes great responsibility.[sudo] password for haokai: 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
[haokai@localhost ~]$ 

再次执行ifconfig,发现有网址了
在这里插入图片描述

写入配置文件

但是每次重启都会遇到这个问题,因此为了永久解决,需要修改一个地方,最后的ifcfg-ens160替换成你自己的ens对应的编号文件即可:

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens160

在这里插入图片描述
把最后一行ONBOOT=no改为yes,按i进入编辑模式,修改
在这里插入图片描述
然后Esc退出编辑模式,输入:wq进行保存并退出
在这里插入图片描述


http://www.ppmy.cn/news/1216346.html

相关文章

Linux socket编程(2):socket函数介绍及C/S模型代码实现

上一节简单介绍了一下套接字、字节序和地址结构体的概念&#xff0c;算是对socket有一个入门的了解。这一节就实现一个客户端-服务端的代码&#xff0c;从这个例子中来学习socket函数的使用。 文章目录 1 客户端/服务端模型2 套接字函数2.1 socket:创建套接字2.2 bind:绑定套接…

【多线程 - 04、Join 方法与 wait 方法】

Join 方法 Thread类中的join方法的主要作用就是同步&#xff0c;它可以使得线程之间的并发执行变为串行执行 样例&#xff1a; public class JoinTest {public static void main(String [] args) throws InterruptedException {ThreadJoinTest t1 new ThreadJoinTest("小…

计算机网络——b站王道考研笔记

第一章 计算机网络体系结构 1.计算机网络概述 &#xff08;1&#xff09;概念 计算机网络是一个将分散的&#xff0c;具有独立功能的计算机系统&#xff0c;通过通信设备与线路连接起来&#xff0c;由功能完善的软件实现资源共享和信息传递的系统&#xff1b; 是互连的&#…

Js面试题:说一下js的模块化?

作用&#xff1a; 一个模块就是实现某个特定功能的文件&#xff0c;在文件中定义的变量、函数、类都是私有的&#xff0c;对其他文件不可见。 为了解决引入多个js文件时&#xff0c;出现 命名冲突、污染作用域 等问题 AMD&#xff1a; 浏览器端模块解决方案 AMD即是“异步模块定…

Windows系统Mysql数据库、文件夹自动备份

一、批处理bat文件编写 批处理命令如下&#xff0c;使用时需要将相关参数修改为实际参数 echo off color 0a chcp 65001::数据库备份文件及模型文件备份的根路径 SET BACKUP_DIRZ:\backup ::**************************************配置MySQL数据库备份相关参数*************…

笔记本分屏怎么操作?3个方法提高工作效率!

“有朋友知道笔记本怎么才能实现分屏吗&#xff1f;我在工作时&#xff0c;经常需要来回切换屏幕&#xff0c;效率真的太低了&#xff0c;有什么方法可以实现两个屏幕同时使用吗&#xff1f;” 在现代生活中&#xff0c;多任务处理已成为常态&#xff0c;而笔记本分屏技术为用户…

02-学成在线内容管理模块基础环境搭建

内容管理模块 需求分析 需求分析就是要搞清楚问题域即用户的需求&#xff0c;从而确定软件要为用户解决什么问题&#xff0c;实现哪些业务功能&#xff0c;满足什么样的性能要求 首先确认用户需求: 产品人员根据用户需求会绘制界面原型&#xff0c;通过界面原型再和用户确认…

通过百度翻译API完成Java中的中英文翻译

因为要做英文文献索引分词&#xff0c;所以对于索引词汇必须得是英文&#xff0c;将表中的中文都转换成英文 这里用到百度的翻译API 首先需要注册成为百度翻译开发者&#xff1a;百度翻译开放平台 注册成为个人开发者就可以&#xff0c; 这里可以完善相关信息&#xff0c;要记…