無法解析主機:mirrorlist.centos.org Centos 7

無法解析主機:mirrorlist.centos.org Centos 7

我全新安裝了最新的 centos 7

[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core) 
[root@localhost ~]# 

我想安裝一些東西,但 wget 沒有安裝,所以當我嘗試安裝 wget 時,我看到 yum 給出了錯誤。

我可能在互聯網上看到了有關此問題的所有主題,但不幸的是我找不到解決方案。

[root@localhost ~]# yum update
Loaded plugins: fastestmirror
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unknown error"
Trying other mirror.

 One of the configured repositories failed (CentOS-7 - Base),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=base ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable base
        or
            subscription-manager repos --disable=base

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=base.skip_if_unavailable=true

failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unknown error"
[root@localhost ~]# 

因此,當我列出存儲庫時,我得到以下資訊:

[root@localhost ~]# yum repolist all
Loaded plugins: fastestmirror
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unknown error"
Trying other mirror.
http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unknown error"
Trying other mirror.
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=centosplus&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
http://mirror.centos.org/centos/7/centosplus/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unknown error"
Trying other mirror.
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
http://mirror.centos.org/centos/7/extras/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unknown error"
Trying other mirror.
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
http://mirror.centos.org/centos/7/updates/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unknown error"
Trying other mirror.
repo id                                                                                         repo name                                                                                         status
C7.0.1406-base/x86_64                                                                           CentOS-7.0.1406 - Base                                                                            disabled
C7.0.1406-centosplus/x86_64                                                                     CentOS-7.0.1406 - CentOSPlus                                                                      disabled
C7.0.1406-extras/x86_64                                                                         CentOS-7.0.1406 - Extras                                                                          disabled
C7.0.1406-fasttrack/x86_64                                                                      CentOS-7.0.1406 - CentOSPlus                                                                      disabled
C7.0.1406-updates/x86_64                                                                        CentOS-7.0.1406 - Updates                                                                         disabled
C7.1.1503-base/x86_64                                                                           CentOS-7.1.1503 - Base                                                                            disabled
C7.1.1503-centosplus/x86_64                                                                     CentOS-7.1.1503 - CentOSPlus                                                                      disabled
C7.1.1503-extras/x86_64                                                                         CentOS-7.1.1503 - Extras                                                                          disabled
C7.1.1503-fasttrack/x86_64                                                                      CentOS-7.1.1503 - CentOSPlus                                                                      disabled
C7.1.1503-updates/x86_64                                                                        CentOS-7.1.1503 - Updates                                                                         disabled
C7.2.1511-base/x86_64                                                                           CentOS-7.2.1511 - Base                                                                            disabled
C7.2.1511-centosplus/x86_64                                                                     CentOS-7.2.1511 - CentOSPlus                                                                      disabled
C7.2.1511-extras/x86_64                                                                         CentOS-7.2.1511 - Extras                                                                          disabled
C7.2.1511-fasttrack/x86_64                                                                      CentOS-7.2.1511 - CentOSPlus                                                                      disabled
C7.2.1511-updates/x86_64                                                                        CentOS-7.2.1511 - Updates                                                                         disabled
C7.3.1611-base/x86_64                                                                           CentOS-7.3.1611 - Base                                                                            disabled
C7.3.1611-centosplus/x86_64                                                                     CentOS-7.3.1611 - CentOSPlus                                                                      disabled
C7.3.1611-extras/x86_64                                                                         CentOS-7.3.1611 - Extras                                                                          disabled
C7.3.1611-fasttrack/x86_64                                                                      CentOS-7.3.1611 - CentOSPlus                                                                      disabled
C7.3.1611-updates/x86_64                                                                        CentOS-7.3.1611 - Updates                                                                         disabled
base/7/x86_64                                                                                   CentOS-7 - Base                                                                                   enabled: 0
base-debuginfo/x86_64                                                                           CentOS-7 - Debuginfo                                                                              disabled
base-source/7                                                                                   CentOS-7 - Base Sources                                                                           disabled
c7-media                                                                                        CentOS-7 - Media                                                                                  disabled
centosplus/7/x86_64                                                                             CentOS-7 - Plus                                                                                   enabled: 0
centosplus-source/7                                                                             CentOS-7 - Plus Sources                                                                           disabled
cr/7/x86_64                                                                                     CentOS-7 - cr                                                                                     disabled
extras/7/x86_64                                                                                 CentOS-7 - Extras                                                                                 enabled: 0
extras-source/7                                                                                 CentOS-7 - Extras Sources                                                                         disabled
fasttrack/7/x86_64                                                                              CentOS-7 - fasttrack                                                                              disabled
updates/7/x86_64                                                                                CentOS-7 - Updates                                                                                enabled: 0
updates-source/7                                                                                CentOS-7 - Updates Sources                                                                        disabled
repolist: 0
[root@localhost ~]# 

我不確定問題出在哪裡,它是在我的 vmware/OVH 專用伺服器上全新安裝的。

我安裝了另一台伺服器並且工作正常,但這次我遇到了這個問題。

任何人都可以幫助我嗎?

我的/etc/yum.repos.d/CentOS-Base.repo

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

答案1

Could not resolve host: mirrorlist.centos.org; Unknown error

這表示您 (a) 沒有正確設定的 DNS 伺服器,或 (b) 您的網路設定不正確,且您無法連線到 DNS 伺服器來檢查主機名稱mirrorlist.centos.org

嘗試使用ping 8.8.8.8.如果失敗,請嘗試ping <local-gateway-ip>。如果也失敗,則您的本機網路設定錯誤,您必須檢查設定。

如果可以 ping 通8.8.8.8,請嘗試使用hostnslookupdig檢查 DNS 設置,例如host google.comdig google.com。如果這些失敗,您需要檢查您的 DNS 設定。檢查/etc/resolv.conf一下配置了什麼。

更新

由於/etc/resolv.conf是空白,您需要設定一個 DNS 解析器。我建議使用nanovi(或任何您喜歡使用的方式)將以下內容輸入到文件中:

nameserver 9.9.9.9

儲存此文件,然後yum update重試。

如果您願意,也可以嘗試其他 DNS 主機,例如8.8.8.88.8.4.4或任何 OpenDNS 主機。

答案2

您可能在某個地方遇到連線問題,這裡有一個小流程來檢查您在哪裡出現問題。

基本連接

檢查伺服器是否有網際網路(IP 位址和正確的路由 - 如果不起作用,請檢查ip address您是否有 IP 位址)。

 ping 8.8.8.8

旋轉變壓器

檢查解析器是什麼並對它們執行 ping 操作

 cat /etc/resolv.conf

您應該有線路nameserver和 IP 位址。檢查 IP 是否正在應答。

 ping xx.xx.xx.xx

然後進行 nslookup

 nslookup mirrorlist.centos.org

它應該傳回 IP 位址列表。如果沒有,您的 DNS 伺服器可能無法正常運作,您可以嘗試使用其他伺服器

 nslookup
 > server 8.8.8.8
 > mirrorlist.centos.org

並檢查這次它是否按預期工作。

答案3

我在 centos 流中遇到了這個問題,必須點擊頂部欄上的網路並連接有線網路。

答案4

檢查該虛擬機器上是否有網路連線。如果您有 NAT 網路連接,然後是 HOST ONLY 橋接,請啟用您的網路裝置。

我的虛擬機器上也遇到了同樣的問題。

相關內容