將Centos的yum源更換爲國內的阿里雲源,yum失敗dns處理

https://yq.aliyun.com/articles/33286 (將Centos的yum源更換爲國內的阿里雲源)

http://blog.csdn.net/inslow/article/details/54177191

 

        阿里雲是最近新出的一個鏡像源。得益於阿里雲的高速發展,這麼大的需求,肯定會推出自己的鏡像源。
阿里雲Linux安裝鏡像源地址:http://mirrors.aliyun.com/

 

[root@localhost home]# yum repolist

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

可以查看本機的yum源是哪裏的?

CentOS系統更換軟件安裝源
第一步:備份你的原鏡像文件,以免出錯後可以恢復。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

 

第二步:下載新的CentOS-Base.repo 到/etc/yum.repos.d/

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

CentOS 7

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

更改CentOS-Media.repo使其爲不生效:

enabled=0

第三步:運行yum makecache生成緩存

 

yum clean all
yum makecache

 

 ==========================================

 

[root@node1 data]# wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.5.1-1.x86_64.rpm

--2017-09-22 13:00:12--  https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.5.1-1.x86_64.rpm

Resolving s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)... failed: Name or service not known.

wget: unable to resolve host address ‘s3-us-west-2.amazonaws.com’

 

 

      下載yum鏡像的時候出現wget失靈的情況, 

wget默認安裝的 
分析是DNS的問題 
解決辦法:
vi /etc/resolv.conf 

添加如下內容(默認裏面什麼都沒有)

# Generated by NetworkManager  (CentOS7 下就只有這句)

 

nameserver 114.114.114.114

nameserver 8.8.8.8

 這樣就OK了

 

 在CentOS 7下,手工設置 /etc/resolv.conf 裏的DNS,過了一會,發現被系統重新覆蓋或者清除了。和CentOS 6下的設置DNS方法不同,有幾種方式:

1、使用全新的命令行工具 nmcli 來設置

#顯示當前網絡連接
#nmcli connection show
NAME UUID                                 TYPE           DEVICE
eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1

#修改當前網絡連接對應的DNS服務器,這裏的網絡連接可以用名稱或者UUID來標識
#nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"   #enol 是社保名稱

#將dns配置生效
#nmcli con up eno1

2、使用傳統方法,手工修改 /etc/resolv.conf

  • 修改 /etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 選項:
[main]
plugins=ifcfg-rh
dns=none
  • NetworkManager重新裝載上面修改的配置
# systemctl restart NetworkManager.service
  • 手工修改 /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8

詳細參見:

# man NetworkManager.conf
# man nmcli
發佈了184 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章