CentOS7.x以上版本配置DNS失效解决办法
这2周做实验,centos7.x经常出现yum安装软件包的时候找不到解析地址,提示如下错误
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 正在尝试其它镜像。 Error downloading packages: pam-devel-1.1.8-22.el7.x86_64: [Errno 256] No more mirrors to try. libcom_err-1.42.9-12.el7_5.x86_64: [Errno 256] No more mirrors to try. keyutils-libs-devel-1.5.8-3.el7.x86_64: [Errno 256] No more mirrors to try. libverto-devel-0.2.5-4.el7.x86_64: [Errno 256] No more mirrors to try. e2fsprogs-1.42.9-12.el7_5.x86_64: [Errno 256] No more mirrors to try. pcre-devel-8.32-17.el7.x86_64: [Errno 256] No more mirrors to try. krb5-devel-1.15.1-19.el7.x86_64: [Errno 256] No more mirrors to try. libcom_err-devel-1.42.9-12.el7_5.x86_64: [Errno 256] No more mirrors to try. lzo-devel-2.06-8.el7.x86_64: [Errno 256] No more mirrors to try. krb5-libs-1.15.1-19.el7.x86_64: [Errno 256] No more mirrors to try. zlib-devel-1.2.7-17.el7.x86_64: [Errno 256] No more mirrors to try. libsepol-devel-2.5-8.1.el7.x86_64: [Errno 256] No more mirrors to try. ▽libss-1.42.9-12.el7_5.x86_64: [Errno 256] No more mirrors to try. libselinux-devel-2.5-12.el7.x86_64: [Errno 256] No more mirrors to try. 1:openssl-devel-1.0.2k-12.el7.x86_64: [Errno 256] No more mirrors to try. e2fsprogs-libs-1.42.9-12.el7_5.x86_64: [Errno 256] No more mirrors to try. libkadm5-1.15.1-19.el7.x86_64: [Errno 256] No more mirrors to try. lzo-minilzo-2.06-8.el7.x86_64: [Errno 256] No more mirrors to try. |
查看 /etc/resolv.conf 中DNS配置,竟然为空,之前明明配置好了的,真是奇怪,难怪不行
1 2 | [root@opvnserver ~]# cat /etc/resolv.conf # Generated by NetworkManager #<==啥也没有 |
百度和Google了一下,NetworkManager与network可能会出现冲突的情况,由于做实验要添加网卡,重启服务,于是重新配置好DNS文件
1 2 3 4 | [root@opvnserver ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 202.96.128.86 nameserver 202.96.128.166 |
然后关闭NetworkManager,这样就不会出现之前的情况了,重新yum安装软件也正常了
1 2 3 | [root@opvnserver ~]# systemctl stop NetworkManager [root@opvnserver ~]# systemctl disable NetworkManager [root@opvnserver ~]# systemctl restart network |
更好的方法:在网卡配置文件中添加DNS地址,格式如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | [root@opvnserver ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=10.0.0.3 GATEWAY=10.0.0.254 NETMASK=255.255.255.0 DNS1=202.96.128.86 DNS2=202.96.128.166 |
注意:在centos7.x 中,DNS不在 /etc/resolv.conf 中配置了,而是直接在网卡配置文件中配置DNS,这和centos6.x版本有点区别,真是无语,改来改去,呵呵!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· 对象命名为何需要避免'-er'和'-or'后缀
· JDK 24 发布,新特性解读!
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· SQL Server如何跟踪自动统计信息更新?