CentOS8 wget: 无法解析主机地址 “mirrors.aliyun.com”

场景还原

在配置Nginx是需要下载 gcc时,无法使用 yum 想着是否是出了问题

打算重新配置阿里云镜像时,又出现无法解析主机地址

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

异常代码

[root@localhost-cs8 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
--2023-09-12 10:18:26--  http://mirrors.aliyun.com/repo/Centos-8.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “mirrors.aliyun.com”

解决方案

修改 /etc/resolv.conf配置文件

[root@localhost-cs8 ~]# cd /etc

查看该文件信息

cat resolv.conf 
[root@localhost-cs8 etc]# cat resolv.conf 
# Generated by NetworkManager
search localdomain
nameserver 192.168.122.255

修改resolv.conf文件

vim resolv.conf

添加新的DNS

# 新增 wget: 无法解析主机地址 mirrors.aliyun.com
nameserver 8.8.8.8
nameserver 8.8.4.4          

保存并退出文件

:wq

重启网络服务

systemctl restart NetworkManager

在执行命令之前,建议先保存好当前的工作
该命令可以用来重启网络服务,它会先停止网络服务,然后再启动。


resolv.conf是DNS域名解析的配置文件,由四个关键字组成,键值对配置,即每行以一个关键字开头,后接配置参数。

nameserver   #定义DNS服务器的IP地址
domain       #定义本地域名
search       #定义域名的搜索列表
sortlist     #对返回的域名进行排序

暂时无法下载成功


每次利用systemctl restart NetworkManager重启网络都会导致配置数据还原

[root@localhost-cs8 etc]# vim resolv.conf
[root@localhost-cs8 etc]# cat resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.122.255

# 新增 wget: 无法解析主机地址 mirrors.aliyun.com
nameserver 8.8.8.8
nameserver 8.8.4.4   

[root@localhost-cs8 etc]# systemctl restart NetworkManager
[root@localhost-cs8 etc]# cat resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.122.255

使用如下命令将resolv.conf文件变成只读,则NetworkManager无法修改resolv.conf文件:

先编辑/etc/resolv.conf,改为你想改的DNS,然后输入以下命令锁定该文件。

[root@localhost-cs8 etc]# chattr +i resolv.conf

[root@localhost-cs8]# $ sudo chattr +i /etc/resolv.conf

提示:

可以将sudo chattr +i /etc/resolv.conf加到/etc/rc.local里面的exit 0之前的任何位置。

修复Linux重启后resolv.conf重置问题

小尴尬

上面一顿操作 最终发现时虚拟机网路出现了问题,无法访问外网

后面重新配置虚拟网络-NAT模式 就活过来

[root@localhost-cs8 ~]# yum install -y gcc
Repository extras is listed more than once in the configuration
上次元数据过期检查:0:23:09 前,执行于 2023年09月12日 星期二 16时23分16秒。
软件包 gcc-8.5.0-3.el8.x86_64 已安装。

猜你喜欢

转载自blog.csdn.net/Klhz555/article/details/132825669