碼迷,www.tparu.icu
吉利平特名人堂 > 系統相關 > 詳細

金马平特论坛:淺說解決VMware橋接模式連接主機

時間:2016-07-25 10:38:31      閱讀:16391      評論:0      收藏:0      [點我收藏+]

吉利平特名人堂 www.tparu.icu 標簽:linux   centos   橋接   nat   hostonly   虛擬機   

淺說解決VMware橋接模式連接主機

 

內容概要:

1: 搞懂VMware的橋接,NAT,HostOnly三種模式的意義.

2: 分別示范,CentOS 6,CentOS 7的手動分配固定虛擬機的IP地址.

3: 使用橋接方法ping通主機,并用Xshell遠程控制.

 

解決的問題:

1: 虛擬機上不了網.

2: 無法ping通主機或遠程連接.

3: 網卡啟動總是失敗,報錯.

 

寫作目的:

初裝linux后,我們會習慣性的ping一下主機,看看虛擬機是否和主機連接正常,若正常便會迫不及待的用Xshell遠程連接虛擬機,進行驗證并操作??砂滄巴瓿珊?,卻發現了諸多問題,例如虛擬機上不了網,ping不通主機,重新啟動網卡后,也不行,甚至報錯,有的同學的圖形界面上干脆連網絡連接的那個小圖像都沒有,還有的剛開始正常,可重啟后,或者用幾次后就有不行了。此問題看似不是什么大問題,卻不小的影響到了我們初接觸linux的心情,重裝系統又浪費了寶貴的時間,恢復快照也許能解決問題,可確得不到知識。

因為自己開始時也深受此問題困擾,在自己查閱了幾篇相關資料,并成功地解決了自己的問題,在此過程中,獲得了不少知識,加之我們以后的實踐多為有線局域網練習,穩定,固定,所以決定總結一下在橋接模式下,手動配置網卡IP,最終能ping通主機,從而遠程連接。

 

為什么會出現這些問題:

其實出現這些種種問題有一部分是因為,在開始安裝CentOS時,大家忽略了一個安裝選項,那就是網絡設置,按鈕沒打開,才出現后面的關于網卡的諸多問題,自己親測,若此按鈕打開后,無論是NAT,還是橋接,基本上來都能直接上網,或ping通主機,遠程連接。但要是沒點開的話,那之后可就要麻煩一下了。

 

注意:大家在安裝前,要把,虛擬機——設置選項的網絡適配器調成橋接模式,因為本文是采用橋接模式連接主機的,同時要點擊,編輯——虛擬網絡編輯器,然后在橋接模式下選擇與自己電腦相符的網卡。

技術分享

技術分享

技術分享 

 

CentOS 6.8:


技術分享


在這里要注意,我的這個版本安裝時,網絡選項按鈕是用不了的,有的不是,有的就可以打開網絡連接,沒有也無關緊要,后文有解決方法。

 

CentOS 7.2:

 

技術分享

技術分享

 

雖然這里可以點“+”號,直接編輯,網卡各種選項,但個人建議我們初學者還是不要添加,就用圖中默認的“eno16777736”,等安裝好了,既可以確認網卡開啟是否正常,還能通過命令行修改網卡配置文件。

 

首先,對于我們初學者要先搞懂VMware的三種虛擬網絡工作模式的含義,才有助與我們更好地解決問題,詳細的介紹大家可google相關資料自行了解,這里只簡單的列出了含義,并舉幾個有助于我們理解的小例子。

 

虛擬機網絡模式:橋接;NAT;HostOnly


 ● 橋接:

在橋接模式下,VMWare虛擬出來的操作系統就像是局域網中的一臺獨立的主機(主機和虛擬機處于對等地位),它可以訪問網內任何一臺機器。在橋接模式下,我們往往需要為虛擬主機配置IP地址、子網掩碼等(注意虛擬主機的ip地址要和主機ip地址在同一網段)。   

使用橋接模式的虛擬系統和主機的關系,就如同連接在一個集線器上的兩臺電腦;要讓他們通訊就需要為虛擬系統配置ip地址和子網掩碼。如果我們需要在局域網內建立一個虛擬服務器,并為局域網用戶提供服務,那就要選擇橋接模式。

 

舉個例子:

 

例如大學宿舍里有一個路由器,宿舍里四個人連接這個路由器,路由器默認IP是192.168.1.1,子網掩碼是255.255.255.0,而其他四個人是自動獲取ip,假設四個人的ip是:

 

     A:192.168.1.100    C:192.168.1.102

     B:192.168.1.101    D:192.168.1.103


那么虛擬機的ip可以設置的ip地址是192.168.1.2—192.168.1.99, 192.168.1.104—192.168.1.254(網絡地址全0和全1的除外,再除去ABCD四個人的ip地址)

 

假如虛擬機的ip地址設置為192.168.1.98,這個ip地址,ABCD這四個人就可以通過192.168.1.98訪問虛擬機了,如果虛擬機需要上外網,那么還需要配置虛擬機的路由地址,就是192.168.1.1了,這樣,虛擬機就可以上外網了,但是,上網我們一般是通過域名去訪問外網的,所以我們還需要為虛擬機配置一個dns服務器,我們可以簡單點,把dns服務器地址配置為google的dns服務器:8.8.8.8,到此,虛擬機就可以上網了。


NAT

NAT 是 Network address translate的簡稱。NAT技術應用在internet網關和路由器上,比如192.168.0.123這個地址要訪問internet,它的數據包就要通過一個網關或者路由器,而網關或者路由器擁有一個能訪問internet的ip地址,這樣的網關和路由器就要在收發數據包時,對數據包的IP協議層數據進行更改(即 NAT),以使私有網段的主機能夠順利訪問internet。此技術解決了IP地址稀缺的問題。同樣的私有IP可以網關NAT 上網。 

VMWare的NAT上網也是同樣的道理,它在主機和虛擬機之間用軟件偽造出一塊網卡,這塊網卡和虛擬機的ip處于一個地址段。同時,在這塊網卡和主機的網絡接口之間進行NAT。虛擬機發出的每一塊數據包都會經過虛擬網卡,然后NAT,然后由主機的接口發出。 

虛擬網卡和虛擬機處于一個地址段,虛擬機和主機不同一個地址段,主機相當于虛擬機的網關,所以虛擬機能ping到主機的IP,但是主機ping不到虛擬機的IP。

 

  ●Host-Only

 

    提供的是主機和虛擬機之間的網絡互訪。只想讓虛擬機和主機之間有數據交換,而不想讓虛擬機訪問Internet,就要采用這個設置了。 

Host-only的條件下,VMWare在真正的Windows系統中,建立一塊軟網卡。這塊網卡可以在網絡連接中看到,一般是VMNET1,這塊網卡的作用就是使Windows看到虛擬機的IP。

 

解決方案------------------------------------------------------------------

 

Centos 6:

 

首先命令行:


[[email protected] ~]# ifconfig


然后,會出現如下內容,注意,有eth0的,不管你有沒有inetaddr:192.1.1.1這句,請看A,沒有eth0的請看B;

 

技術分享

A:

有eth0,并且有IP地址:說明你安裝沒出現問題,IP也被正常的分配了。

有eth0,沒有IP地址:網卡沒開或IP分配出現問題。

B:

沒有eth0:有兩種情況,這個有可能是有的CentOS版本默認沒有激活網卡,或者是網卡沒認出來,這種況下你需要手動創建一個在/etc/sysconfig/network-scripts/下創建一個名為ifcfg-eth0的文件,文件內容,下文即將說到。

 

解決步驟

1:進入網絡配置文件的目錄


[[email protected] ~]# cd /etc/sysconfig/network-scripts/


2:編輯如下內容,沒有則創建


[[email protected] network-scripts]# vim ifcfg-eth0

 

技術分享 


3:準確無誤的填整后,并不能立即生效,還需執行如下命令重啟網卡,重讀配置文件


[[email protected] network-scripts]# service network restart


會出現如下信息,說明你的配置文件無誤,網卡正常的重新啟動了

技術分享

如果有failed,說明ip,網關,mac地址有誤,反復檢查

 

4:ping一下主機驗證

技術分享

 

ping,沒有丟包,最終大功告成.因為是手動添加,不再是自動獲取,這回再也不用擔心ip沖突,或用無線IP變化,從而總得修改Xshell的連接IP啦!

 

Centos 7:


7和6基本一樣,就是7的網卡名字變了,這里為了全面的掌握此方法,7的修改我們采用圖形界面。

 

解決步驟:

1:點擊網卡的小圖標,然后點設置網卡,連圖標都沒有的朋友,就按照centos6執行吧。

 技術分享

2:這里能看到自己的網卡信息,然后點擊小鋸齒

 

技術分享

 

4:點IPV4,把Addresses改為手動,剩下的按照實際情況,注意填寫,然后點擊apply。

 

技術分享 

 

5:重啟網卡,注意,7彈出的信息和6不一樣,但只要是OK,不是failed就沒問題


技術分享 

 

6:修改完成后,會自動修改對應文件內容,我們來查看一下


技術分享 

 

7:最后驗證,成功ping


技術分享


自動生成的跟手動修改的還是有些不一樣的,但都不妨礙,你就是刪了里面一些非關鍵句的內容,:PREFIX,BOOTPROTO,IPV6_PEERDNS,它也不影響啟動.

 


本文出自 “菩提本無樹” 博客,請務必保留此出處//kurosakisora.blog.51cto.com/10979470/1829521

淺說解決VMware橋接模式連接主機

標簽:linux   centos   橋接   nat   hostonly   虛擬機   

原文地址://kurosakisora.blog.51cto.com/10979470/1829521

(0)
(0)
   
舉報
評論 一句話評論(0
0條  
登錄后才能評論!
? 2014 吉利平特名人堂 版權所有 京ICP備13008772號-2
迷上了代碼!
游艇会电子游艺app 彩神计划怎么样好不好 吉林省今天快3走势图 我找到时时彩漏洞了 双色球高手计划 天天pk10免费计划软件苹果手机版 美职篮比分直播 重庆时时开奖直播 全天北京pk10大小计划 手机炸金花技巧必胜绝技 重庆时时彩龙虎合规律 网络赌博pk10骗局 彩仙阁计划快彩版 360老时时彩走势图 后二复试每天稳赚技巧就是这么简单 福利彩票双色球复式计算器