1. 程式人生 > >在wmware esxi 虛擬機器 中 ,centos7 無法訪問外網 問題的解決

在wmware esxi 虛擬機器 中 ,centos7 無法訪問外網 問題的解決

在虛擬機器的centos7 系統中,使用yum 下載安裝svn,一直失敗。   錯誤提示資訊為  Cannot find a valid baseurl for repo: updates/7/x86_64

按照這個錯誤提示資訊,在網路上搜索相關解決方案,全部無效!

修改網絡卡配置檔案 (/etc/sysconfig/network-scripts 下面的網絡卡檔案),無法解決問題。

ping  www.baidu.com    無法ping 通外網。也就是說,在系統中是無法訪問外網的 。

 vi /etc/resolv.conf  設定DNS 訪問外網,這個方案也是無效的。  在windows系統的dos 中,ping www.baidu.com  ,獲得

14.215.177.39 為百度的主機地址。 在centos 中 ping  14.215.177.39 這個主機地址,返回錯誤   destination host unreachable

也就是說,centos系統無法訪問外網主機的ip地址。

折騰了半天毫無頭緒。網上也有很多人反應說 centos 或wmware esxi   無法連線外網,這些問題按照網上的解決方案無法解決。

但是同事反應說,他用的ubuntu系統是可以訪問外網的。可以用 apt-get install 命令直接連線外網下載安裝軟體。

我在虛擬機器中重新安裝ubuntu系統,也是可以正常訪問外網,ping  www.baidu.com  可以正常訪問。我開始懷疑是否是centos的安裝包  .iso 檔案有問題。在重新下載安裝包,安裝centos 作業系統的過程中,發現了network和 hostname 這個選項。想到這個是和主機網路配置有關的選項,可能是這裡的設定有問題,我以前安裝作業系統,這裡是沒有設定的。

就是下面這個介面

下面點選進去,則出現下一頁

選擇開啟

然後繼續安裝。安裝完成之後,ping  www.baidu.com 。已經可以正常訪問外網了。使用  yum  下載安裝  svn伺服器,也完全正常了。

我在網路上搜索了一下centos的安裝教程,很多教程 network和 hostname這裡是沒有配置的。而是安裝完作業系統後進入

/etc/sysconfig/network-scripts/  目錄,在這裡配置網路。我一開始也是按照這類教程安裝的centos系統。結果是無法訪問外部網路。

而後來搜尋網路教程,發現有些教程在安裝過程中 network和 hostname 這裡就要配置的。現在看來,這個選項在安裝centos的過程中配置比較好。如果是安裝完作業系統後再配置網絡卡檔案,gateway 閘道器和dns 這些東西很可能配置錯誤。在安裝centos的過程中,讓安裝程式自動配置這些,則很好的解決了這個問題,不會出現gateway閘道器和dns配置錯誤的問題。