1. 程式人生 > >虛擬機器中安裝centos7.2後無法正常使用yum

虛擬機器中安裝centos7.2後無法正常使用yum

最近學習linux,在虛擬機器上安裝了centos7.2,通過xshell4來訪問(具體配置可參見VMware + LInux + Xshell 連線環境設定

本來想要使用yum來安裝pstree(用於顯示程序間的關係,yum install psmisc),結果報了以下錯誤:

yum install psmisc
已載入外掛:fastestmirror, langpacks
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; 未知的錯誤"

心急的可以直接看解決方法,後面我把自己的配置簡單說明了以下。原因在於,網上很多解決方法都是隻說大概結果,而與之配套的東西並未加以說明,導致很多並不適用該配置的方法直接就拿來用,顯然不能有效解決問題。所以就是說我的解決方法只在我所說明的相關配置下適用。

一、解決方法(見圖2):修改網絡卡配置檔案(vi /etc/sysconfig/network-scripts/ifcfg-eno1677736,你的網絡卡可能是別的名字,可以通過ifconfig來檢視,如圖1所示),改完這兩個(注意點的a和b)wq儲存,然後重啟網路(service network restart)就可以正常使用yum了

圖1

下面標紅的是我報錯的時候的配置,藍線圈起的部分是我為了配置靜態訪問ip設定的;藍線以外的是這個檔案本來就有的,不需要看。

圖2

注意點:

a.設定DNS地址(我開始以為是設成和閘道器地址一樣就行),這個是固定寫法,寫成8.8.8.8就行。網上有的還說需要設定/etc/resolv.conf,反正我一開始就是圖3所示

圖3

如果你也是這樣,那就不需要改這個檔案

b.配置好閘道器地址(見圖4)

比如:我的windows連線的是無線網路,在cmd中鍵入ipconfig,找到無線區域網介面卡,跟這裡面的預設閘道器設定成一樣的就行了;如果你連的是有線網路,就找下乙太網介面卡,和裡面的預設閘道器一樣就行了

圖4

這裡重點說了a和b兩點,只是我自己本人栽在這兩個地方了。圖1裡面用藍線圈起來的其他配置(IPADDR,NETMASK),依然需要參照windows下對應介面卡引數來配的,不能照搬。(ONBOOT=yes是為了讓linux每次啟動時設定的靜態ip地址生效,這樣xshell每次都能以同一個ip地址來訪問這個虛擬機器的linux系統)

二、虛擬機器相關配置說明

1.看下我的虛擬機器網路配置,我採用的是橋接模式(圖5)

(圖5)

2.虛擬機器軟體所在的window作業系統連線的是無線網路,所以我在修改相應的linux網絡卡配置都是參照windows中的無線網絡卡介面卡的引數來設定的;如果你連線的是有線網路,那你修改linux網絡卡配置就應該參照乙太網介面卡的引數來設定。

但不管按哪種來設定,修改的linux網絡卡都是同一個,使用ifconfg中找到的eno開頭的那一塊的配置。(見圖1)

3.虛擬機器中的centos7.2使用的是靜態ip配置