欧拉系统网络配置

news2024/11/23 15:14:18

从母盘克隆出一个虚拟机openEuler-node2

如何设定网卡的名称为ehtx x为数字
在这里插入图片描述
在内核中禁止使用net.ifnames模块,这样可以让网卡显示为ethx

[root@localhost ~]# gruuby --update-kernel ALL --args net.ifnames=0

修改完这个参数过后需要重启系统reboot,让参数生效

然后添加一张网卡
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
进入网卡配置目录(除了rhel9之外的网卡配置文件目录)
在这里插入图片描述
删除原有的ens33配置文件
在这里插入图片描述
重写一个网卡配置文件,名为ifcfg-eth0
在这里插入图片描述
重启激活
在这里插入图片描述
配置临时ip地址

[root@localhost ~]# ip address add 172.25.254.100/24 dev eth0

在这里插入图片描述

[root@localhost ~]# ip address add 172.25.254.110/24 dev eth1

[root@localhost ~]# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:0c:76:54 brd ff:ff:ff:ff:ff:ff
    inet 172.25.254.110/24 scope global eth1
       valid_lft forever preferred_lft forever

临时ip关机重启不生效

再写一个ifcfg-eth1配置文件

[root@localhost network-scripts]# vim ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
IPADDR1=172.25.254.100
NETMASK1=255.255.255.0
DNS1=114.114.114.114
GATEWAY1=172.25.254.2
NAME=eth1
[root@localhost network-scripts]# nmcli connection reload     
[root@localhost network-scripts]# nmcli connection up eth1
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)

编写脚本

[root@localhost ~]# vim /bin/vmset.sh
#!/bin/bash
cat > /etc/sysconfig/network-scripts/ifcfg-$1 <<EOF
DEVICE=$1
ONBOOT=yes
BOOTPROTO=none
IPADDR1=$2
NETMASK1=255.255.255.0
DNS1=114.114.114.114
GATEWAY1=172.25.254.2
NAME=$1
EOF

nmcli connection reload
nmcli connection up $1

[root@localhost ~]# vmset.sh eth1 172.25.254.115
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)

在这里插入图片描述

软件仓库搭建及使用

搭建仓库时前提条件,保证光盘连接
在这里插入图片描述
创建挂载目录

[root@localhost ~]# mkdir /openeuler

挂载镜像并显示内容

[root@localhost ~]# mount /dev/sr0 /openeuler/
mount: /openeuler: WARNING: source write-protected, mounted read-only.
[root@localhost ~]# ls /openeuler/
docs  images    ks        repodata               TRANS.TBL
EFI   isolinux  Packages  RPM-GPG-KEY-openEuler

配置开机自动挂载

[root@localhost ~]# vim /etc/rc.d/rc.local
# 将挂载命令写入文件中
mount /dev/sr0 /openeuler/

在这里插入图片描述
赋予执行权限

[root@localhost ~]# chmod +x /etc/rc.d/rc.local

reboot重启验证是否开机自动挂载
在这里插入图片描述
系统重启之后依然可以挂载

将系统原有的仓库移走

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
openEuler.repo
[root@localhost yum.repos.d]# mv openEuler.repo openEuler.repo.bak

重新编写一个仓库配置文件

[root@localhost yum.repos.d]# vim openEuler.repo
[openEuler]
name=openEuler
baseurl=file:///openeuler
gpgcheck=0

# 验证仓库是否有效
[root@localhost yum.repos.d]# dnf makecache
openEuler                                        89 MB/s | 3.4 MB     00:00    
Metadata cache created.

查找哪个软件包中含有vim

[root@localhost yum.repos.d]# dnf whatprovides */vim
Last metadata expiration check: 0:02:42 ago on 2024年08月03日 星期六 22时54分26秒.
vim-enhanced-2:9.0-23.oe2203sp4.x86_64 : This is a package containing enhanced
                                       : vim editor.
Repo        : @System
Matched from:
Filename    : /usr/bin/vim

vim-enhanced-2:9.0-23.oe2203sp4.x86_64 : This is a package containing enhanced
                                       : vim editor.
Repo        : openEuler
Matched from:
Filename    : /usr/bin/vim

搭建第三方软件仓库

搭建网络仓库下载软件前提保证自己的环境网络是否连通,ping百度检测

[root@localhost yum.repos.d]# ping www.baidu.com
PING www.baidu.com (36.155.132.76) 56(84) 字节的数据。
64 字节,来自 36.155.132.76 (36.155.132.76): icmp_seq=1 ttl=128 时间=53.0 毫秒
64 字节,来自 36.155.132.76 (36.155.132.76): icmp_seq=2 ttl=128 时间=74.7 毫秒
64 字节,来自 36.155.132.76 (36.155.132.76): icmp_seq=3 ttl=128 时间=45.2 毫秒
64 字节,来自 36.155.132.76 (36.155.132.76): icmp_seq=4 ttl=128 时间=67.9 毫秒
64 字节,来自 36.155.132.76 (36.155.132.76): icmp_seq=5 ttl=128 时间=26.4 毫秒
64 字节,来自 36.155.132.76 (36.155.132.76): 
^C
--- www.baidu.com ping 统计 ---
已发送 10 个包, 已接收 10 个包, 0% packet loss, time 9007ms
rtt min/avg/max/mdev = 26.426/52.875/74.738/15.531 ms

以下载docker为例

[root@localhost yum.repos.d]# vim docker-ce.repo
[docker-ce]
name=docker
baseurl=https://mirrors.aliyun.com/docker-ce/linux/rhel/9/x86_64/stable/
gpgcheck=0

检测仓库是否有问题

[root@localhost yum.repos.d]# cd
[root@localhost ~]# yum makecache 
docker                                           23 kB/s |  20 kB     00:00    
openEuler                                       3.7 MB/s | 3.8 kB     00:00    
Metadata cache created.

通过软件仓库下载软件但不安装

[root@localhost ~]# dnf install docker-ce --downloadonly --downloaddir=/mnt

在目录下查看是否下载成功

[root@localhost ~]# cd /mnt/
[root@localhost mnt]# ls
containerd.io-1.7.19-3.1.el9.x86_64.rpm
container-selinux-2.138-5.oe2203sp4.noarch.rpm
docker-buildx-plugin-0.16.1-1.el9.x86_64.rpm
docker-ce-27.1.1-1.el9.x86_64.rpm
docker-ce-cli-27.1.1-1.el9.x86_64.rpm
docker-compose-plugin-2.29.1-1.el9.x86_64.rpm

重新创建一个目录存放docker安装包,此目录只是存放rpm软件包的目录,并不是软件仓库

[root@localhost mnt]# mkdir docker
[root@localhost mnt]# mv *.rpm docker
[root@localhost mnt]# cd docker/
[root@localhost docker]# ls
containerd.io-1.7.19-3.1.el9.x86_64.rpm
container-selinux-2.138-5.oe2203sp4.noarch.rpm
docker-buildx-plugin-0.16.1-1.el9.x86_64.rpm
docker-ce-27.1.1-1.el9.x86_64.rpm
docker-ce-cli-27.1.1-1.el9.x86_64.rpm
docker-compose-plugin-2.29.1-1.el9.x86_64.rpm

安装用来采集rpm数据的软件

[root@localhost docker]# dnf whatprovides */createrepo
Last metadata expiration check: 0:13:04 ago on 2024年08月03日 星期六 23时10分51秒.
createrepo_c-0.17.6-3.oe2203sp4.x86_64 : Creates a common metadata repository
Repo        : openEuler
Matched from:
Filename    : /usr/bin/createrepo

[root@localhost docker]# dnf install createrepo_c-0.17.6-3.oe2203sp4.x86_64 -y

# 扫描软件并生成软件仓库的数据
[root@localhost docker]# createrepo -v /mnt/docker/
23:25:04: Version: 0.17.6 (Features: DeltaRPM LegacyWeakdeps )
23:25:04: Signal handler setup
23:25:04: Thread pool ready
Directory walk started
23:25:04: Adding pkg: /mnt/docker/docker-ce-27.1.1-1.el9.x86_64.rpm
23:25:04: Adding pkg: /mnt/docker/docker-ce-cli-27.1.1-1.el9.x86_64.rpm
23:25:04: Dir to scan: /mnt/docker/.repodata
23:25:04: Adding pkg: /mnt/docker/container-selinux-2.138-5.oe2203sp4.noarch.rpm
23:25:04: Adding pkg: /mnt/docker/docker-compose-plugin-2.29.1-1.el9.x86_64.rpm
23:25:04: Adding pkg: /mnt/docker/docker-buildx-plugin-0.16.1-1.el9.x86_64.rpm
23:25:04: Adding pkg: /mnt/docker/containerd.io-1.7.19-3.1.el9.x86_64.rpm
23:25:04: Package count: 6
Directory walk done - 6 packages
Temporary output repo path: /mnt/docker/.repodata/
23:25:04: Creating .xml.gz files
23:25:04: Setting number of packages
Preparing sqlite DBs
23:25:04: Creating databases
23:25:04: Thread pool user data ready
Pool started (with 5 workers)
Pool finished
23:25:05: Generating repomd.xml
23:25:05: Old repodata doesn't exists: Cannot rename /mnt/docker/repodata/ -> /mnt/docker/repodata.old.1947.20240803232505.30252: No such file or directory
23:25:05: Renamed /mnt/docker/.repodata/ -> /mnt/docker/repodata/
23:25:05: Memory cleanup
23:25:05: All done

[root@localhost docker]# ls
containerd.io-1.7.19-3.1.el9.x86_64.rpm
container-selinux-2.138-5.oe2203sp4.noarch.rpm
docker-buildx-plugin-0.16.1-1.el9.x86_64.rpm
docker-ce-27.1.1-1.el9.x86_64.rpm
docker-ce-cli-27.1.1-1.el9.x86_64.rpm
docker-compose-plugin-2.29.1-1.el9.x86_64.rpm
repodata

[root@localhost docker]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
总用量 12
-rw-r--r--. 1 root root  108  83 23:10 docker-ce.repo
-rw-r--r--. 1 root root   64  83 22:54 openEuler.repo
-rw-r--r--. 1 root root 2685  527 16:26 openEuler.repo.bak
[root@localhost yum.repos.d]# vim docker-ce.repo 
[root@localhost yum.repos.d]# cat docker-ce.repo 
[docker-ce]
name=docker
baseurl=file:///mnt/docker
gpgcheck=0
[root@localhost yum.repos.d]# dnf install docker -y

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1984947.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

4658. 质因数个数、197. 阶乘分解、模板题【线性筛求积性函数】(数论练习题)

目录 4658. 质因数个数 题目描述 运行代码 代码思路 197. 阶乘分解 题目描述 运行代码 代码思路 其他代码 代码思路 模板题【线性筛求积性函数】 题目描述 ​编辑 运行代码 代码思路 4658. 质因数个数 题目描述 4658. 质因数个数 - AcWing题库 运行代码 #in…

银河麒麟V10 审计工具 auditd 内存泄漏问题

问题描述 银河麒麟V10 SP1 审计工具 auditd 引发的内存占用过高&#xff0c; 内存占用171G&#xff0c; 内存一直不释放 解决方案 重启进程 auditd 是银河麒麟的审计工具&#xff0c; 分析是由于 yum 源的特性&#xff0c; 造成审计工具占用内存不释放&#xff0c; 重启 a…

dsc集群添加磁盘空间

在达梦数据库dsc集群保姆级部署文档_达梦数据库文档-CSDN博客这篇文档的基础上操作添加磁盘&#xff0c;进行一个扩容操作。 在生产环境中&#xff0c;数据存储集群&#xff08;DSC&#xff09;的磁盘空间不足是一个常见问题&#xff0c;这可能会导致服务中断或性能下降。为了…

代码随想录算法训练营day35 | 0-1背包理论基础、416. 分割等和子集

碎碎念&#xff1a;加油&#xff01;&#xff01; 参考&#xff1a;代码随想录 0-1背包理论基础 几类背包的区别&#xff1a; 0-1背包的每种物品只有一个 完全背包的每种物品有无限个 多重背包的每种物品的个数各不相同 01背包&#xff1a; 有n件物品和一个最多能背重量为w …

如何开发属于你的智能人才招聘系统:源码解析

今天&#xff0c;小编将从源码解析的角度&#xff0c;带你深入了解如何开发属于你的智能人才招聘系统。 一、为什么选择开发自己的智能招聘系统&#xff1f; 市面上已有许多现成的招聘系统&#xff0c;但这些系统往往无法完全满足企业个性化的需求。通过开发自有系统&#xf…

中小型水库雨水情及大坝安全监测系统完整方案

一、背景 随着气候变化和极端天气事件的频发&#xff0c;中小型水库的安全运行显得愈发重要。为确保水库大坝的稳定性和防洪功能的发挥&#xff0c;建设一套完善的雨水情及大坝安全监测系统显得尤为重要。本文将从系统背景、系统介绍、应用实例和未来展望等方面&#xff0c;对…

【HTML入门】第二十三课 - 【实战】做一个简单的图书详情页

这一节&#xff0c;我们继续用纯HTML来做一个实战小案例。 我找了一个图书详情的页面&#xff0c;就像这样&#xff1a; 这一小节&#xff0c;我们用纯HTML标签&#xff0c;来实现一下这个图书详情的内容。 目录 1 布局分析 2 用到的标签 3 实战代码 1 布局分析 我们看这张…

SQL各种注入详解加案例--持续更新

sql注入 联合查询注入案例手工注入判断是否有SQL注入漏洞 sqlmap工具注入 报错注入常用的函数updatexml()函数案例 floor()涉及的函数实现手工注入sqlmap工具注入 盲注布尔盲注案例手工注入脚本sqlmap自动化工具 时间盲注 post注入GET传参和POST传参案例手工注入sqlmap工具 二次…

Venv复制可以减少Pip install

接前面的一篇博客《PyCharm找不到Python咋办》中遇到的步骤&#xff1a; 有上图的提示&#xff0c;说明需要将原来的venv进行清空。&#xff08;还可以用重命名的方式&#xff0c;这样venv当中的库可以保留&#xff0c;如果Python的版本和原来一样的话&#xff0c;直接覆盖回来…

10个日常开发必备的 JavaScript 代码片段

在 Web 开发领域&#xff0c;开发效率是关键。为什么每次开始新项目时都要重新发明轮子&#xff1f;今天&#xff0c;本文汇总整理了一些方便日常开发使用的 JavaScript 代码片段&#xff0c;超越了 Lodash 和 day.js 等常见代码片段&#xff0c;提升你的开发效率&#xff0c;减…

x264 中像素扩边算法源码分析

介绍 在视频编码中,特别是在使用x264这样的H.264/MPEG-4 AVC编码器时,像素扩边(或称为边缘扩展)是一项重要的预处理步骤。像素扩边的目的是在帧的边缘添加额外的像素,这样在编码过程中可以应用滤波器,如去块滤波器(deblocking filter)和水平/垂直滤波器,而不会受到帧…

Mysql开启SSL

等二测出未开启SSL,如下 have_openssl、have_ssl都是DISABLED也不知道当时为啥没开&#xff0c;看最近的都是开启的,整改必去得开了&#xff0c;开启步骤 1.生成秘钥 进入mysql的bin目录下&#xff0c;运行 ./mysql_ssl_rsa_setup运行后会生成证书 默认证书会在mysql的data…

PTrade常见问题系列20

量化周末测试不打印日志&#xff0c;需要如何测试&#xff1f; 需要将量化服务器后台时间&#xff0c;和ptrade终端所在的电脑时间改到下周一或周五&#xff0c;具体测试方案如下&#xff1a; 先停止nginx&#xff0c;并且备份nfs以防恢复异常。 1.重置生产账号A的密码(若测试…

sed 简易使用指南

sed 简易使用指南 1 sed 介绍2 查找3 替换4 反向引用5 删除6 cai&#xff08;菜&#xff09; 导言&#xff1a; 笔者之前花了较多时间学习并整理了sed命令相关的内容&#xff0c;以及一些进阶内容。但是&#xff0c;到后来使用也就只记得那么几个简单的选项&#xff0c;再高级的…

程序员进阶之路:缓存、网络、内存与案例

编辑推荐 适读人群 &#xff1a;本书适合有一定开发经验的开发人员&#xff0c;想要突破初级层次&#xff0c;迈向高级开发的程序员阅读。 【与时俱进】本书基于Linux 6.0及以上版本讲解书中涉及的各个模块&#xff0c;有助于读者理解现代Linux内核&#xff0c;掌握实用的技术…

XML动态sql查询当前时间之前的信息报错

如图&#xff0c;sql语句在数据库里可以正常运行但是再XML文件不可以正常运行&#xff0c;报错。 原因&#xff1a;在XML中小于号"<"是会被默认认定成文一个标签的开始&#xff0c;所以用小于号就会报错。 解决办法&#xff1a; 1.把表达式反过来改成大于号 2…

新手教学系列——使用 Redis 实现任务队列:先进先出和后进先出的选择

在分布式系统和高并发场景下,任务队列是管理任务调度和执行的关键工具。Redis 作为一种高效的内存数据库,提供了简单且强大的数据结构,可以方便地实现任务队列。本文将深入探讨如何利用 Redis 实现先进先出(FIFO)和后进先出(LIFO)两种任务队列,并介绍其应用场景和实现方…

11153 kill boss

这个问题可以通过模拟游戏的过程来解决。我们可以遍历每一轮的出招&#xff0c;根据出招的规则来计算每一轮的伤害&#xff0c;并更新Acmer和Boss的血量。如果在某一轮结束后&#xff0c;Acmer的血量小于等于0&#xff0c;那么Boss赢&#xff1b;如果Boss的血量小于等于0&#…

总线学习3--SPI

一 环境搭建 老规矩&#xff0c;先上图吧。。 上面电源线接到VBUS了&#xff0c;给的一个5V&#xff0c;应该3.3V。不过这个屏还能正常跑也是不错。 折腾了一个晚上&#xff0c;主要还是找驱动&#xff0c;然后熟悉SPI接口的接法。 遇到了两个坑&#xff1a; 1 接口名称不统…

Python异常处理:12个异常处理技巧,你掌握了几个?

探索Python异常处理的深度策略&#xff0c;从基础的try-except结构到自定义异常类的创建&#xff0c;再到利用上下文管理器和装饰器提升代码健壮性。深入理解异常传递机制&#xff0c;掌握日志记录与并发环境下异常处理的关键实践&#xff0c;强调了性能考量与避免异常作为控制…