rocky9.x版本系统初始化配置

rocky9.x版本系统初始化配置
更换yum源

sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' -i.bak /etc/yum.repos.d/rocky*.repo

dnf makecache

vim init.sh

#!bin/sh
LOGINFO=init_install.log

function info(){
   
   
	echo "已为您退出!若想继续请重新执行命令:'bash $0' 继续操作! "
	return 2
}


function setNetwork(){
   
   
	netfile=/etc/NetworkManager/system-connections/ens160.nmconnection
	#找出系统发行版是什么
	RELEASE=`cat /etc/redhat-release|awk '{print $1,$4}'|sed 's/[ .]//p' -n`
	RELEASE_1=`echo ${
    
    RELEASE/.*/}`
	#如果发行版为Rocky9版本,则开始设置ip
	if [ "${RELEASE_1}" == "Rocky9" ]; then
		read -p "确定更改网络配置信息么,是:y  按其他任意键退出: " yn
		if [ "${yn}" == "y" ]; then
			read -p "请输入你要设置的ip及掩码地址‘格式如 192.168.10.23/24 ’:" IP_netmask
			read -p "请输入您要设置的网关‘ 格式如:192.168.10.1’:" GATWAY
			read -p "请输入您要设置的DNS‘格式如 114.114.114.114': " DNS
		
			#查看网络配置文件中ipv4 在哪一行
			ipv4InNum=$( grep  '\[ipv4\]' -n ${
    
    netfile} |awk -F ':' '{print $1}')
			#根据ipv4所在行 即可知道ipv4下的method所在行
			#删除method=auto
			sed "$((${ipv4InNum}+1))d" ${netfile} -i
			

			#在ipv4所在行下插入网络配置信息
			sed "${ipv4InNum}a method=manual"  ${netfile} -i
			sed "$((${ipv4InNum}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值