设置Linux静态网络地址
配置ifcfg-ens33
以下输入命令
# 编辑文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入文件后,按照注释改写文件:
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" # 这里改为静态 BOOTPROTO="static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="77572591-1170-407f-9e60-edc099f0d9b0" DEVICE="ens33" ONBOOT="yes" # 这里再添加ip地址 如: IPADDR="192.168.83.128" # 这里添加子网掩码 # 添加子网掩码 NETMASK="255.255.255.0" # 添加网关 GATEWAY="192.168.83.2" # 添加dns1 DNS1="114.114.114.114" # 添加dns2 DNS2="8.8.8.8"
写完之后,按esc键退出编辑模式进入命令模式,输入小写的 :wq ,按回车退出文件
再输入以下命令重启网络
systemctl restart network # 重启网络
再查看ip地址
ip a #查看ip地址
可以看到这是刚才配的ip地址,已经配好了,再测试一下。
ping www.baidu.com # 测试连接百度的服务器域名
测试成功。由于现在暂时不需要防火墙,接下来关闭防火墙。命令如下:
systemctl stop firewalld # 这是关闭防火墙 systemctl disable firewalld # 这是移除防火墙
这个操作后会删除两个文件,这样下次启动就不会再有防火墙了,跟互联网永久打通。这是永久移除防火墙。
更换源及工具下载
当在 CentOS 上进行软件包管理和系统配置时,以下是一组常用的命令,可以更新软件库、安装必要的工具以及有效地管理软件包缓存。
步骤一:列出和卸载软件包
rpm -qa | grep mariadb #列出所有与 MariaDB 相关的软件包
这个命令将列出所有已安装的软件包,并过滤出与 MariaDB 相关的项。
rpm -e --nodeps mariadb #卸载软件包(例如,卸载 mariadb,我这是rpm -e --nodeps mariadb-libs-5.5.68-1)
使用 `--nodeps` 标志可以强制卸载软件包而不检查依赖关系。
步骤二:备份和更新软件源配置
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak #备份当前的 CentOS 软件源配置文件
这个命令将当前的 CentOS 软件源配置文件重命名为 `.bak` 文件,作为备份。
yum -y install wget
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo #下载并替换为华为云的 CentOS 软件源配置文件
从华为云下载一个替换的 CentOS 软件源配置文件,并保存到 `/etc/yum.repos.d/` 目录下。
步骤三:清理和更新 YUM 缓存
yum clean all #清理 YUM 缓存
清除 YUM 缓存,包括已下载和已安装的软件包的元数据。
yum makecache #生成 YUM 缓存
重新生成 YUM 缓存,通过从配置的软件源下载可用软件包的元数据。
步骤四:安装常用工具和软件包
yum -y install vim zip unzip net-tools chrony nc
安装 `wget` 命令行工具,`-y` 标志自动回答所有提示为是。