ไม่สามารถแก้ไขโฮสต์: mirrorlist.centos.org Centos 7


11

ฉันติดตั้ง Centos 7 ใหม่ล่าสุด

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

ฉันต้องการที่จะติดตั้งบางสิ่งบางอย่างและ wget ไม่ได้ติดตั้งดังนั้นเมื่อฉันพยายามที่จะติดตั้ง wget ฉันเห็น tha 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 ~]# 

ดังนั้นเมื่อฉันแสดงรายการ repos ฉันได้รับสิ่งนี้:

[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.repo.d

/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

สำหรับผู้ใช้ที่เข้าชมในภายหลัง: เราเริ่มได้รับข้อผิดพลาดนี้เนื่องจากเหตุผลที่แตกต่างกันโดยสิ้นเชิง - ลิงก์ mirrorlist ของ ius ถูกย้ายไปยังปลายทางใหม่และเซิร์ฟเวอร์ส่วนใหญ่ของเรามีการตั้งค่าเก่าเนื่องจากความล้มเหลวที่เกิดขึ้นคล้ายกัน ข้อความผิดพลาด. อ้างอิง: github.com/iusrepo/infrastructure/issues/14
Gulats

คำตอบ:


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

นี้บ่งชี้ว่าคุณทั้งสอง (ก) ไม่ได้มีเซิร์ฟเวอร์ DNS ที่กำหนดอย่างถูกต้องหรือ (ข) การกำหนดค่าเครือข่ายของคุณไม่ถูกต้องและคุณไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ DNS mirrorlist.centos.orgเพื่อตรวจสอบชื่อโฮสต์

ลองใช้ping 8.8.8.8ดู ping <local-gateway-ip>หากล้มเหลวให้ลอง หากยังล้มเหลวการกำหนดค่าเครือข่ายท้องถิ่นของคุณไม่ถูกต้องและคุณจะต้องตรวจสอบการกำหนดค่า

หากคุณสามารถ ping 8.8.8.8ลองใช้host, nslookupหรือdigเพื่อตรวจสอบการตั้งค่า DNS เหมือนหรือhost google.com dig google.comหากสิ่งเหล่านี้ล้มเหลวคุณต้องตรวจสอบการตั้งค่า DNS ของคุณ ตรวจสอบ/etc/resolv.confเพื่อดูว่ามีการกำหนดค่าอะไร

UPDATE

เนื่องจาก/etc/resolv.confว่างเปล่าคุณต้องตั้งค่าตัวแก้ไข DNS ฉันขอแนะนำให้ป้อนข้อมูลต่อไปนี้ลงในไฟล์โดยใช้nanoหรือvi(หรืออะไรก็ตามที่คุณคุ้นเคย):

nameserver 9.9.9.9

บันทึกไฟล์นี้จากนั้นลองyum updateอีกครั้ง

คุณยังสามารถลองโฮสต์ DNS อื่น ๆ หากคุณต้องการเช่น8.8.8.8หรือ8.8.4.4โฮสต์ OpenDNS ใด ๆ


etc / resolv.conf ว่างเปล่าฉันไม่ได้แตะอะไรเลย
Albano Albanese

ฉันลองutdream.org/post.cfm/นี้แล้วและaccess.redhat.com/solutions/1433223 อันนี้ก็เป็น 9.9.9.9 ของคุณ แต่ก็ไม่มีโชค :(
อัลบาโนอัลบานีส

หากคุณเพิ่มตัวแก้ไข DNS ไป/etc/resolv.confและยังไม่สามารถทำได้host google.comคุณต้องตรวจสอบการกำหนดค่าเครือข่ายท้องถิ่นของคุณ โพสต์ผลลัพธ์ip addrและip routeและตรวจสอบให้แน่ใจว่าได้รวมข้อมูลเกี่ยวกับเครือข่ายท้องถิ่น นอกจากนี้คุณอาจจะต้องนำขึ้น NIC ip link set <eth adapter id> upกับ คุณอาจต้องการโพสต์ผลลัพธ์ของiptables -nLเพื่อให้แน่ใจว่าคุณไม่ได้ตั้งค่าไฟร์วอลล์ที่ไม่ดีที่บล็อกการเชื่อมต่อของคุณ
Andrew

อัปเดตคำถามของฉันด้วยผลลัพธ์ที่คุณสามารถตรวจสอบได้หรือไม่ ขอบคุณสำหรับความช่วยเหลือของคุณสิ่งนี้สำคัญมากสำหรับฉันเพราะฉันมีเว็บไซต์อันดับที่ไม่เหมาะสม
Albano Albanese

จากสิ่งที่ฉันเห็นฉันสงสัยว่าไฟร์วอลล์ไม่ได้ถูกกำหนดค่าไว้ แต่มันก็ดูดีจากที่นี่ ผลลัพธ์ของhost google.com 8.8.8.8อะไร และสิ่งที่คุณเห็นเมื่อคุณพยายามping 8.8.8.8? ทุกอย่างดูโอเค แต่มีบางอย่างไม่ถูกต้องและฉันไม่แน่ใจ
แอนดรู

4

คุณอาจมีปัญหาการเชื่อมต่อที่นี่เป็นกระบวนการเล็ก ๆ เพื่อตรวจสอบที่คุณมีปัญหา

การเชื่อมต่อพื้นฐาน

ตรวจสอบว่าเซิร์ฟเวอร์มีอินเทอร์เน็ต (ที่อยู่ ip และเส้นทางที่ถูกต้อง - หากไม่ได้ผลให้ตรวจสอบip addressว่าคุณมีที่อยู่ IP หรือไม่)

 ping 8.8.8.8

Resolver

ตรวจสอบสิ่งที่เป็นตัวแก้ไขและ ping พวกเขา

 cat /etc/resolv.conf

คุณควรมีสายnameserverและที่อยู่ IP ตรวจสอบว่า IP กำลังตอบรับ

 ping xx.xx.xx.xx

จากนั้นทำการค้นหา

 nslookup mirrorlist.centos.org

ควรส่งคืนรายการที่อยู่ IP มิฉะนั้นเซิร์ฟเวอร์ DNS ของคุณอาจทำงานไม่ถูกต้องคุณสามารถลองเซิร์ฟเวอร์อื่นด้วย

 nslookup
 > server 8.8.8.8
 > mirrorlist.centos.org

และตรวจสอบเวลานี้มันทำงานได้ตามที่คาดไว้


เฮ้โอลิเวอร์ขอบคุณสำหรับคำตอบของฉัน resolv.conf ว่างเปล่าไม่มีอะไรและเมื่อฉัน ping 8.8.8.8 กำลังตอบสนอง
Albano Albanese

มีอะไรที่ฉันสามารถเพิ่มใน resolv.conf หรือไม่ ถ้าฉันสามารถให้ยำทำงานครั้งแรกฉันจะอยู่ในคอก wget และหลังจากกว่า virtualmin แต่อย่างที่ฉันบอกว่า resolv.conf ไม่มีอะไรอยู่ข้างใน
อัลบาโนอัลบานีส

ฉันได้ลองใช้access.redhat.com/solutions/1433223นี้แล้วแต่ปัญหาเดียวกันหลังจากรีบูตดังนั้นแพคเกจที่อัปเดตอยู่ที่นั่น แต่ไม่มีโชคข้อผิดพลาดเหมือนกัน
Albano Albanese

ลองเพิ่มบรรทัดที่มีลักษณะดังนี้nameserver 8.8.8.8
ob2

ไม่มีอะไรเกิดขึ้น :(
Albano Albanese
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.