当前位置: 首页 > article >正文

VirtualBox给Rock Linux9.x配置网络

写这篇文章之前,先说明一下,我参考的是我之前写的《VirtualBox Linux网络配置》
我从CentOS7转到了Rock9,和配置Centos7一样,主流程没有变化,变化的是Rock9.x中的配置文件和使用的命令。

我再说一次,因为主要的流程都和《VirtualBox Linux网络配置》里的一样,不同的是 配置文件而已和使用的命令。
所以,你看这篇文件,就要参考《VirtualBox Linux网络配置》

简单描述

首先,我们先要知道,配置文件是不是我们熟悉的 ifcfg-enp0s3和ifcfg-enp0s8,所以先去查 /etc/sysconfig/network-scripts/ 有没有,我去找了,没有。那是什么情况呢? 原因是:💚 在 Rocky Linux 9 中,网卡配置文件的存储位置已从传统的/etc/sysconfig/network-scripts/目录改为/etc/NetworkManager/system-connections/目录。💚 所以,你要去找/etc/NetworkManager/system-connections/

🔴 编辑文件的时候,不要在用vi和vim了,而是要使用nano,为啥?如果是使用vi编辑,打开的文件没有内容,是新建,而用nano打开,你可以看到内容。

请按照《VirtualBox Linux网络配置》中的步骤完成,除了配置文件的编辑修改以外。注意:配置文件的编辑先不做任何修改,完成所有步骤以后,我们再去配置文件。

配置文件修改

在位置/etc/NetworkManager/system-connections/我们发现有 enp0s3.nmconnection,对,我们编辑它

sudo nano enp0s3.nmconnection

一定要用sudo。
在这里插入图片描述
保存退出。nano怎么保存,怎么退出,自己搞清楚。
重启网络

sudo nmcli connection reload enp0s3

配置 enp0s3.nmconnection 是确保你能通过虚拟机访问外网。其实你安装完虚拟机,就可以访问外网了,所以也没有修改 enp0s3.nmconnection 啥,不过你要对比一下上图,缺啥补啥。下面的配置才是重点,因为配置静态ip,可以虚拟机通讯,主机和虚拟机通讯,虚拟机和主机通讯。

配置 enp0s8.nmconnection文件

因为 enp0s8.nmconnection还没有,所以 我们用NetworkManager查所有连接,发现只有 enp0s3.nmconnection

nmcli connection show

在这里插入图片描述
注意:enp0s8是没有的,我的有,因为我已经配置了,你的没有,那就要加上,怎么加,用一下命令
在这里插入图片描述
关闭网络,重启网络

sudo nmcli networking off
sudo nmcli networking on

再次查看

nmcli connection show

还是没有,那么我们查看网卡管理状态

nmcli device status  

在这里插入图片描述
发现没有链接
那就去链接

sudo nmcli connection up enp0s8

在这里插入图片描述
发现不能链接,我怀疑是文件名写错了,但是核对了几遍,没有错,最后发现是因为权限问题。
解决权限

sudo touch enp0s8.nmconnection
sudo chmod 600 enp0s8.nmconnection

重启链接

sudo nmcli connection reload
sudo nmcli connection up enp0s8

在这里插入图片描述
这才是成功的哦!
再查一下状态:
在这里插入图片描述
OK了

ip addr show enp0s8

在这里插入图片描述
这才是OK的哦。

在这里插入图片描述
正确的配置完后是这样的哦!
此时已经完成了。可以ping测试了。

http://www.lryc.cn/news/2398126.html

相关文章:

  • 知识图谱增强的大型语言模型编辑
  • .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
  • 【claude+deepseek+gemini】基于李群李代数和螺旋理论工业机器人控制系统软件UI设计
  • 阿里云国际站,如何通过代理商邀请的链接注册账号
  • 乾坤qiankun的使用
  • 从仿射矩阵得到旋转量平移量缩放量
  • Dockerfile 使用多阶段构建(build 阶段 → release 阶段)后端配置
  • Docker 镜像深度剖析:构建、管理与优化
  • 使用 Flutter 开发 App 时,想要根据 Figma 设计稿开发出响应式 UI 界面
  • Flink2.0及Flink-operater在K8S上部署
  • PH热榜 | 2025-06-03
  • 论文略读: STREAMLINING REDUNDANT LAYERS TO COMPRESS LARGE LANGUAGE MODELS
  • mapbox高阶,生成并加载等时图
  • 深入剖析物联网边缘计算技术:架构、应用与挑战
  • DeepSeek眼中的文明印记:山海经
  • 在Mathematica中实现Newton-Raphson迭代
  • 【Ragflow】25.Ragflow-plus开发日志:excel文件解析新思路/公式解析适配
  • Python数据可视化科技图表绘制系列教程(一)
  • 移除3D对象的某些部分点云
  • 阿里云为何,一个邮箱绑定了两个账号
  • 高效视频倍速播放插件推荐
  • 无他相机:专业摄影,触手可及
  • 基于贝叶斯优化神经网络的光伏功率预测综述
  • 【C++11】折叠引用和完美转发
  • 数据结构:递归:自然数之和
  • 网易 - 灵犀办公文档
  • 【C++】模板与特化技术全面教程(claude sonnet 4)
  • ABAP设计模式之---“高内聚,低耦合(High Cohesion Low Coupling)”
  • RagFlow优化代码解析(一)
  • 【python与生活】用 Python 从视频中提取音轨:一个实用脚本的开发与应用