Parallel Desktop下的Centos 9 ping通网络,配置静态ip的全过程

news/2024/10/18 16:45:51/

目录

  • 一、发现问题
    • 1. 找不到网卡配置文件
    • 2. 网络重启的命令一直无法执行成功
  • 二、分析问题
  • 三、解决问题
    • 系统环境
    • 1. 打开网卡配置文件
    • 2. 修改ipv4配置
    • 3. 重载网卡配置文件
    • 4. ping通,可以正常上网了
  • 四、疑问
    • 1. 如何确定自己是不是设置了静态ip
    • 2. DHCP是固定静态ip 的时候用的吗,我看到下面这篇文章说在配置中要取消掉呢?
  • 五、参考资料

一、发现问题

1. 找不到网卡配置文件

/etc/sysconfig/network-scripts目录下找不到网卡的配置文件

[parallels@localhost network-scripts]$ ls 
readme-ifcfg-rh.txt

2. 网络重启的命令一直无法执行成功

[root@cool-wangtongzhou system-connections]# service network restart 
Redirecting to /bin/systemctl restart network. service 
Failed to restart network. service: Unit network.service not found.

二、分析问题

为了让虚拟机ping通,搜了一天的资料,遇到了各种各样花里胡哨的问题,除了以上问题外,也遇到了一些琐碎的问题,中间也学习了不少。
从小白的角度,写了以下两篇文章:

  1. Parallel Desktop中按照的centos在切换root用户时,密码正确,但一直切换不成功,显示su: Authentication failure
  2. DHCP是什么?它有什么作用?其工作模式?工作原理?

在ping通过程中,遇到了一些问题并进行了一些尝试:

  • 遇到了找不到虚拟机网卡的问题,一直没有找到网友们说的eth系列的网卡,甚至在/etc/sysconfig/network-scripts路径下也只有一个txt文件,并没有看到任何网卡相关的配置文件
  • 于是自己定义了一下eth0这个配置文件,但它的网卡在哪里呢?我也不解。
  • service network restartsystemctl restart network这类命令在centos9里面是用不了的,所以会一直显示Failed
  • 尝试过关闭防火墙,也没用
  • 想着要重新安装一遍系统,由于太麻烦,就先搁着了
  • 想着要不要换个虚拟机软件试试,毕竟Parallels Desktop的参考文章还是没有VMware多,但想着会不会用VMware也会遇到类似的问题呢?这里不解决,去另一个软件也是会遇到一样的问题,那还不如在这里解决得了。
  • 最近学校有hadoop的课程,我又想着,那我这个Parallels Desktop后面要怎么搭建集群呢?难道只能够开一个虚拟机吗?

学校的网刚好不太好用,我就用手机搜了一下,Parallels Desktop虚拟机如何搭建集群,看到了这篇文章:使用虚拟机基于ubuntu22.04搭建hadoop分布式集群

里面有一个地方引起了我的注意:

于是我就思考着,会不会是系统版本的问题,果然,(露出马脚来了吧嘿嘿!!),一搜就被我搜出来了,在 centos9 中,是无法使用service network restart命令的,网卡的配置也改变了,在/etc/sysconfig/network-scripts目录下找不到网卡的配置文件了,需要到/etc/NetworkManager/system-connections目录下去找。

看了一天的资料,真的人都看麻了,没想到居然第二天在手机上,用另一种关键词去搜索,居然能够有所启发。


总结:

  • 搜索结果跟设备、关键词有关系
  • 答案基本上都能找得到,这些基本的操作,应该都有人踩过坑,只是有时候没有被找到而已。

学累了,就明天换个思路,继续学,换个姿势继续学,总会找到答案,总会找到解决方法的!!

三、解决问题

系统环境

系统版本
主机macOS,双核Intel Core i5macOS Monterey 版本12.2
虚拟机PDParallels Desktop 18 for Mac
虚拟机上安装系统centos9x86_64架构的Centos Stream release 9

1. 打开网卡配置文件

可以看到,我这里对应的网卡配置文件是enp0s5.connection,可以自己用到对应目录下去查看一下自己的网卡配置文件

贴一下代码:

[parallels@localhost ~]$ cd /etc/NetworkManager/system-connections
[parallels@localhost system-connections]$ ls
enp0s5.nmconnection
[parallels@localhost system-connections]$ sudo vim /etc/NetworkManager/system-connections/enp0s5.nmconnection

2. 修改ipv4配置

i进入 INSERT模式,然后就可以开始编辑了,退出的话,就按esc,然后保存按:,输入wq保存修改内容,后面我抽时间写一下Linux基本操作来分享给大家。

配置其中的[ipv4]为手动模式,并为其设置ip

请添加图片描述

这里的IP地址要在起始地址结束地址之间(在偏好设置里面查看,用的是Shared模式)。

注:在配置文件中,不要擅自添加空格,可能会造成无法识别。

3. 重载网卡配置文件

[parallels@localhost ~]$ sudo nmcli c reload
[parallels@localhost ~]$ sudo nmcli c up enp0s5

使用ifconfig查看网卡配置信息,修改成功。
请添加图片描述


4. ping通,可以正常上网了


四、疑问

1. 如何确定自己是不是设置了静态ip

答:如果手动设置了IPv4地址,则该地址为静态IP地址。

2. DHCP是固定静态ip 的时候用的吗,我看到下面这篇文章说在配置中要取消掉呢?

Paralles 虚拟机安装及网络配置–设置静态ip
答:DHCP分为静态分配IP地址动态分配IP地址
这里ipv4设置了manual手动模式,就是将IP地址配置设置为静态IP


五、参考资料

  1. CentOS Stream 9 配置静态 IP
  2. centOS7启用(运行)NetworkManager管理网络
  3. Paralles 虚拟机安装及网络配置–设置静态ip
  4. 超详细虚拟机与主机网络连接以及互Ping不通问题的解决
  5. 如何检查CentOS 版本

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

相关文章

复习并发编程的基础知识(一)

时间长了,并发编程的基础知识总忘,来记录一下: 进程和线程 进程:资源分配的最小单元,什么是资源?CPU,内存,网卡等等 线程:进程中的一个实体,不能单独存在&…

Spring Cloud Kubernetes详解

目录 一、 为什么你需要 Spring Cloud Kubernetes? 二、 Starter 三、 用于 Kubernetes 的 DiscoveryClient 四、Kubernetes 原生服务发现(service discovery) 五、Kubernetes PropertySource 的实现 1、使用 ConfigMap PropertySource …

BCEloss、MSEloss

一、BCEloss import torch# 自定义数据 gt torch.randint(1,10,(4,)).float()/10 pred torch.randint(1,10,(4,)).float()/10# 自定义BCEloss def BCELoss( pred, target):output - target * torch.log(pred) - (1.0 - target) * torch.log(1.0 - pred)return output# 调用…

BonesPro中文版

教程: 1、双击“BonesProDemo_4.74.00.exe”进入到软件安装向导。 2、点击next出现协议,选择i agree。 3、选择你的3dmax版本。 4、然后点击install安装就可以了。资源地址:BonesPro中文版

Beats入门

1. 简介 Lightweight Data Shipper Filebeat 日志文件Metricbeat 度量数据Packetbeat 网络数据Winlogbeat Windows数据Heartbeat 健康检查 2. Filebeat简介 处理流程 输入input处理filter输入output构成 Prospector 观察者Harvester 收割者Filebeat Input配置 yaml语法 filebea…

【ROS】rosbag

文章目录 一、常用几个操作1 录包2 回放3 修复 二、完整的rosbag用法1 rosbag 基本作用2 rosbag record3 rosbag info4 rosbag play5 rosbag check6 rosbag compress7 rosbag decompress8 rosbag reindex 在 ROS 系统中,可以使用 bag 文件来保存和恢复系统的运行状态…

BBasic-Beats!

音乐节奏类游戏。 就像PSP中的 Project DIVA、Android中的乐动舞指、ios中的节奏大师 一样 。 然而,我们忽略了一个重要的平台——BBasic。 于是乎、 历经N天的努力,基于BBasic平台的游戏Beats产生了! dimk,ctr,mok,mot,penx,peny,ctr,n,s1,s…

My soul,Your beats!

My Soul,Your Beats! 目覚めては缲り返す 眠い朝は/睡意反复袭来的清晨 襟のタイをきつく缔め/将衣领紧紧系住 教室のドアくぐるとほんの少し胸を张って歩き出せる/走进教室的房门便稍能挺起些胸膛迈出脚步 そんな日常に吹き抜ける风&#…