這篇文章主要介紹了CentOS 7 在vmware中的網絡設定詳細介紹的相關資料,這裡對主要網絡問題進行了一一介紹及如何解決,需要的朋友可以參考下
CentOS 7 在vmware中的網絡設定
前言:由于工作中需要使用Linux,在虛拟機中裝了CentOS7,以作實驗之用,安裝後使用過程中出現不少問題,主要是網絡問題,安裝後出現下列幾種狀況:
(1)主控端網絡正常,在虛拟機的centos中無法通路外網。
(2)主控端可以ping通,且可以使用SSH連接配接,但無法telnet虛拟機centos的端口。
(3)centos 固定IP問題
(4)防火牆設定問題
經過查閱相關資料及實踐,才把網絡問題解決,在此記錄一下。
一、環境說明
vmware workstation 10
Linunx系統:CentOS7,官網下載下傳位址
二、centos在vmware中的安裝
CentOS7在vmware虛拟機中安裝流程不複雜,網上已有很多教程(可參考其中一篇(百度經驗上的)),本文不重複,簡要作以下說明及注意地方。
使用典型安裝,安裝程式CD光牒映像檔案
按機器實際情況選擇CPU、磁盤大小,本機是i7,8g記憶體,配置設定了2g,2核給CentOS7。
重點: 網絡類型有三種可參考此文章,由于不想占用目前已有的IP,選擇NAT,以主控端為路由。
安裝軟體類型可選擇最小安裝,也可選擇檔案伺服器、基本網頁伺服器等。建議最小安裝,幹淨。
三、NAT網絡設定
使用NAT網絡設定,不占用IP資源,設定方法可參考這篇文章,這裡作主要幾個重要設定點說明:
(1)設定虛拟機為NAT網絡,右擊虛拟機->設定,如下圖:
(2)檢視VMnet8的網絡設定
控制台->網絡和 Internet->網絡連接配接,可見vmnet1和vmnet8兩個虛拟網卡,檢視vmnet8,右擊->屬性,檢視ipv4位址,可見vmware已自動配置設定了一個位址。如下:
(3)設定虛拟網絡編輯器,編輯->虛拟網絡編輯器,如下:
此處的子網IP與vmnet8網段一緻,vmnet8是192.168.31.1,則此處設定為192.168.31.0即可。掩碼與vmnet8一緻。
另外,“使用本地dhcp服務将IP位址配置設定給虛拟機”可以先勾選,後面固定IP的時候再取消。
(4)NAT設定
設定後,進入虛拟機,如無意外,是可以正常連接配接網絡了。
(5)檢視IP并測試
使用ifconfig進行測試,此處可檢視到虛拟的IP,它的IP是dhcp自動配置設定的。
[[email protected] sysconfig]# ifconfig
在虛拟機ping主控端IP,測試是否連通:
[[email protected] sysconfig]# ping 192.168.31.1
在主控端ping虛拟機IP,測試是否連通:
[[email protected] sysconfig]# ping 192.168.31.128
若能連通,即證明網絡設定完成,可以使用SSH連接配接虛拟機centos了。
四、設定固定IP
按上述方法,雖然可以連通,但由于是使用dhcp動态配置設定的,每次重新開機後,可能會變化,是以最好把它設定為固定IP。可以參考此文
以下幾點需要注意一下:
- VMware虛拟網絡編輯器中取消“使用本地DHCP服務将IP位址配置設定給虛拟機”的勾選。
- 修改/etc/sysconfig/network-scripts/中ifcfg開頭的對應的網卡配置。
- 修改/etc/resolv.conf ,添加域名解析。
(1)修改網卡配置說明
注意目前網卡的名稱,使用ifconfig可檢視到,本機安裝後網卡名稱是:ifcfg-eno16777736;
打開此檔案,主要配置以下幾項(無則添加上去):
ONBOOT=yes 設定為開機後啟動
IPADDR=192.168.31.128 #此處設定固定的IP
NETMASK=255.255.255.0 #此處設定掩碼
GATEWAY=192.168.31.2 #此處設定網關IP
BOOTPROTO=static #設定為靜态
如下圖:
(2)修改/etc/resolv.conf 實作域名解析
未做此設定前,在虛拟機中ping外網域名,會報unknown host錯誤,如ping www.baidu.com,則報ping: unknown host www.baidu.com。
在/etc/resolv.conf中添加以下設定:
nameserver 192.168.31.2 #必須是上文中的GATEWAY位址
如下圖:
(3)重新開機網絡服務
service network restart
這樣,虛拟機可以使用ping測試外網域名,正常。