博主信息
書聲的博客
博文
33
粉絲
2
評論
0
訪問量
15127
積分:0
P豆:87

Linux系統CentOS報錯:could not resolve host:mirrorlist.centos.org問題

2019年11月08日 14:35:42閱讀數:250博客 / 書聲的博客 / Linux學習之路

今天安裝完帶圖形界面的CentOS 7后,在Terminal中運行yum安裝命令時報了以下錯誤:

  1. Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32 error was
  2. 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
  3. One of the configured repositories failed (Unknown),
  4. and yum doesn't have enough cached data to continue. At this point the only
  5. safe thing yum can do is fail. There are a few ways to work "fix" this:
  6. 1. Contact the upstream for the repository and get them to fix the problem.
  7. 2. Reconfigure the baseurl/etc. for the repository, to point to a working
  8. upstream. This is most often useful if you are using a newer
  9. distribution release than is supported by the repository (and the
  10. packages for the previous distribution release still work).
  11. 3. Disable the repository, so yum won't use it by default. Yum will then
  12. just ignore the repository until you permanently enable it again or use
  13. --enablerepo for temporary usage:
  14. yum-config-manager --disable <repoid>
  15. 4. Configure the failing repository to be skipped, if it is unavailable.
  16. Note that yum will try to contact the repo. when it runs most commands,
  17. so will have to try and fail each time (and thus. yum will be be much
  18. slower). If it is a very temporary problem though, this is often a nice
  19. compromise:
  20. yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

googel了一下這個錯誤,發現報錯原因是“本機無法連接網絡的網絡設置”的原因。
于是參照“How to Setup network on centos 7”這篇博文,配置了下DHPC,最終解決了這個error。
配置CentOS 7的網絡,步驟如下:
1.在終端中輸入以下命令,查看安裝在本機的網卡:

  1. [[email protected] ~]$ <strong>nmcli d<br>//以下顯示是已經配置到網絡后的本機網絡狀況。</strong>
  2. DEVICE TYPE STATE CONNECTION
  3. virbr0 bridge connected virbr0
  4. eno16777736 ethernet connected eno16777736
  5. virbr0-nic ethernet disconnected --
  6. lo loopback unmanaged --

2.GUI 或 命令模式的網絡配置:
 GUI模式:
Step #1 ? 在終端中輸入以下命令,打開網絡管理員。接著選擇“Edit a connection”后按回車鍵(使用TAB鍵進行選擇的選項)。

  1. [[email protected] ~]$ <strong>nmtui </strong>


Step #2 ? 現在你可以看到所有的網絡接口,選擇一個(我選擇了“eno16777736”),然后點擊“ Edit “。

Step 3 ? 動態配置 或 靜態配置
? 動態配置
1.在“IPv4 CONFIGURATION”配置選擇“<Automatic>”;
2.選擇“Automatically connect”復選框;
3.點擊OK鍵,退出網絡管理器。最后,通過鍵入以下命令重新啟動網絡服務。

  1. [[email protected] ~]$ systemctl restart network

現在你的服務器將從DHCP獲得IP地址。

? 動態配置
1.在“IPv4 CONFIGURATION”配置選擇”Manual”;
2.添加與子網掩碼,網關和DNS服務器(參見下圖)的IP地址;
3.選擇“Automatically connect”復選框;
4.點擊OK鍵,退出網絡管理器。現在,通過鍵入以下命令重新啟動網絡服務。

  1. [[email protected] ~]$ systemctl restart network


現在你的服務器具有靜態IP。
命令模式:
Step #1 ? 切換到/etc/sysconfig/network-scripts/目錄下,打開“ifcfg-ens33”文件(此文件名稱因CentOS版本略有差異):

  1. [email protected] network-scripts]$ cd /etc/sysconfig/network-scripts/

  1. [[email protected] network-scripts]$ vim ifcfg-ens33

打開ifcfg-ens33文件,展開如下:

Step #3 ? 動態配置 或 靜態配置
? 動態配置
依次將第2行和第11行替換為:
BOOTPROTO=dhcp
ONBOOT=yes
然后,通過鍵入以下命令重新啟動網絡服務:

  1. [[email protected] ~]$ systemctl restart network

連接外網,測試網絡是否成功:

  1. [email protected] ~]$ ping www.baidu.com

? 靜態配置
依次將第2行和第11行替換為:
BOOTPROTO=static
ONBOOT=yes
然后,在文件末尾添加以下4行:

  1. IPADDR=172.27.0.32
  2. NETMASK=255.255.255.0
  3. GATEWAY=172.27.0.1
  4. DNS1=172.27.0.5

最后,通過鍵入以下命令重新啟動網絡服務:

  1. [[email protected] ~]$ systemctl restart network

現在你的服務器具有靜態IP。
此外,你可以通過打開文件/ etc / sysconfig / network來修改主機名和DNS。
centos查詢本機的外網輸入 curl ifconfig.me 命令即可查看:

centos查詢上網網關IP,tracepath www.baidu.com

  1. HOSTNAME = server.krizna.com
  2. DNS1 = 192.168.1.5
  3. DNS2 = 8.8. 8.8
  4. SEARCH = krizna.com

原文地址:xixihuang

全部評論

文明上網理性發言,請遵守新聞評論服務協議

條評論
暫無評論暫無評論!
  • 第十期線上培訓班 白小姐救世民彩图2019