CentOS8下yum源配置及nmcli命令简单介绍

简介: CentOS8下yum源配置及nmcli命令简单介绍

640.jpg

一、CentOS8 yum源配置


1、挂载光盘镜像配置本地yum源


先移走系统默认的repo文件

cd /etc/yum.repos.d/
mkdir repobak
mv *.repo repobak/


640.png


挂载本地光盘镜像


mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom


640.png

编辑本地yum源repo文件

vi CentOS-LocalMedia.repo
cat CentOS-LocalMedia.repo 
[local-BaseOS]
name=CentOS-BaseOS
baseurl=file:///mnt/cdrom/BaseOS
gpgcheck=0
enabled=1
[local-AppStream]
name=CentOS-AppStream
baseurl=file:///mnt/cdrom/AppStream
gpgcheck=0
enabled=1


640.png

dnf clean all
dnf makecache
dnf install lrzsz -y

640.png


当然也可以用yum命令


2、可以联网的情况下使用阿里云yum源


mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum makecache 生成缓存

640.png

640.png

3、 Aliyun EPEL源


yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
sed -i 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*


yum install ncdu 测试epel源是否可以正常使用

640.png


640.png


二、nmcli命令


CentOS8默认无network.service服务,当输入service network restart时会提示无network.service


640.png

640.png

可以通过yum install network-scripts来安装传统的network.service,不过在下一个RHEL的大版本里将彻底废除,因此不建议使用network.service 需要使用nmcli命令来重启网络


CentOS8 中默认的网络服务由NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的ifcfg 类型的配置文件。NetworkManager可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand。针对与这些网络类型,NetworkManager可以配置他们的网络别名,IP 地址,静态路由,DNS,VPN连接以及很多其它的特殊参数。


可以用命令行工具 nmcli 来控制 NetworkManager。在CentOS8中网络管理命令行工具nmcli。经常使用ifconfig的用户应该在CentOS8中避免使用ifconfig了,nmcli的功能要强大、复杂的多


下面简单介绍nmcli命令


1、nmcli --help


nmcli device -h
nmcli device status


640.png

image.png


2、添加网卡及修改网卡配置


nmcli connection add type ethernet con-name ens37 ifname ens37
nmcli connection modify ens37 ipv4.addresses 172.16.10.1/24
nmcli connection modify ens37 ipv4.gateway 172.16.10.254
nmcli connection modify ens37 ipv4.dns 172.16.10.254
nmcli connection modify ens37 ipv4.method manual 
nmcli connection modify ens37 +ipv4.dns 223.5.5.5
nmcli connection modify ens37 connection.autoconnect yes

image.png

image.png


3、停用与启用网络连接 down与up


nmcli connection down ens37
nmcli connection up ens37
nmcli device show ens37


640.png


4、设置网卡为非默认网卡DEFROUTE=no


nmcli connection modify ens37  ipv4.never-default yes

640.png


对应nmtui命令中看到网卡配置项:Never use this network for default route

640.png

相关文章
|
4天前
|
安全 Linux 网络安全
CentOS常用的命令及其注释
CentOS常用的命令及其注释
|
4天前
|
Linux 开发工具
成功解决:CentOS 7中如何配置修改Vim
这篇文章介绍了如何在CentOS 7系统中配置和修改Vim编辑器的设置。文章首先指导读者如何检查Vim是否已经安装,如果未安装完全,提供了安装Vim的命令。接着,文章详细说明了如何编辑`/etc/vimrc`文件来配置Vim,包括设置显示行号、显示当前模式、光标位置信息、自动缩进和语法高亮等。最后,文章通过对比展示了配置前后使用vi和vim打开相同文本的效果差异,强调了Vim配置后的优势。
成功解决:CentOS 7中如何配置修改Vim
|
6天前
|
存储 安全 Linux
新 CentOS 7 服务器的基本配置
新 CentOS 7 服务器的基本配置
14 1
|
8天前
|
Java Linux Docker
CentOS7 Docker 安装,配置国内镜像
CentOS7 Docker 安装,配置国内镜像
225 1
|
13天前
|
监控 安全 Linux
centos7安全防护配置
centos7安全防护配置
|
17天前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
|
1月前
|
网络协议 Linux Python
Python脚本配置Centos静态ip地址
这是一个Python脚本,用于自动化配置CentOS系统的静态IP地址。脚本创建或修改文件,填写接口名(如ens33)、IP地址、子网掩码、网关和DNS。运行时需替换变量值并使用`sudo`以管理员权限执行。完成配置后,它会重启网络服务。注意,用户应根据实际网络环境调整参数。
Python脚本配置Centos静态ip地址
|
5天前
|
网络协议 Linux 网络安全
Hyper-v 如何配置 Centos7 虚拟机网络?
Hyper-v 如何配置 Centos7 虚拟机网络?
|
5天前
|
存储 安全 Java
在CentOS 7上安装和配置Elasticsearch的方法
在CentOS 7上安装和配置Elasticsearch的方法
20 0
|
5天前
|
JSON 运维 Linux
在CentOS 7上安装和配置Ansible的方法
在CentOS 7上安装和配置Ansible的方法
19 0