0.為什么選擇虛擬網卡和橋接模式
首先虛擬機網絡設置為NAT,虛擬機實現上網是很方便的,但是宿主機訪問虛擬機就比較麻煩了(需要單獨配置端口轉發),橋接就能很好的解決這個問題,橋接模式會把虛擬機當做宿主機所在的網絡環境中的一台真實主機。
為啥要用虛擬網卡?這個純屬我的網絡環境的問題,我所在的網絡環境ip跟mac是綁定的,虛擬機的mac預先是沒有綁定的,因此如果直接橋接宿主機的物理網卡是不能獲取有效的ip地址的,既不能上網,也不能跟宿主機互通,因此為了實現能跟宿主機互通只能用虛擬網卡了。
1.添加Loopback虛擬網卡
在“計算機”右擊,選擇“管理”,在“計算機管理”中選擇“設備管理器”,在右側的計算機圖標中右擊,“添加過時硬件”,如下圖所示:
在接下來的向導中選擇“下一步”,選擇手動添加硬件設備,如下圖所示:
在接下來的設備類型中選擇“網絡適配器”,如下圖所示:
接下來,選擇設備廠商為“Microsoft”,網絡適配器為“Microsoft Loopback Adapter”如下圖所示:
繼續下一步,直到完成安裝即可。
2.配置虛擬網卡的IP
在“控制面板”,找到“網絡和共享中心”,從左側面板中選擇“更改適配器設置”,找到新添加的Loopback網卡,右擊選擇“屬性”如下圖所示:
參考下圖進行網絡配置,如果你的網絡環境剛好也是192.168.1.XXX網段的,那么可以換個別的ip,如192.168.2.XXX,默認網關也改成192.168.2.1即可。
配置完成后,虛擬機通過192.168.1.101訪問宿主機。
3.設置虛擬機橋接網卡配置
打開VMWare,從“Edit”菜單中,找到“Virtual Network Editor”,如下圖所示:
VMnet0的配置類型就是橋接類型,將其橋接的目的網卡改為我們添加的虛擬網卡,如下圖所示:
設置完成后,編輯虛擬機的網絡配置,設置為橋接模式,如下圖所示:
現在虛擬機的橋接配置就算弄好了。
4.設置虛擬機網絡配置
啟動虛擬機,設置虛擬機的IPv4的配置,將獲取的ip的方法改為手動獲取,並手動指定一個ip地址(注意不要和宿主機重復了),設置網關地址為添加的Loopback虛擬網卡的網關地址,應用即可,如下圖所示:
5.測試
使用ping測試能夠互相ping通就可了,我這配置都ok,宿主機ping虛擬機測試如下圖所示:
虛擬機ping宿主機也ok,如下圖所示:
6.后記
網絡配好了,就可以做各種和網絡有關的實驗測試了,注意虛擬機的防火牆配置哦,如果虛擬機開着防火牆的話某些服務是訪問不了的。
因為使用的虛擬網卡,這樣的話虛擬機就上不了網了,不過可以在宿主機上搭建個ftp,將需要安裝的軟件放到ftp中,虛擬機通過ftp獲取軟件安裝。如果一開始要聯網配置一些服務(如ssh,java之類的)可以先將虛擬機的網絡設置為NAT類型的,配置好以后再改為橋接模式,這樣也很方便的。
如果機器內存較低,不妨將linux的桌面環境,視頻播放器,瀏覽器啥的都卸掉,節約內存。
如果要管理多台虛擬機,可以配置ssh,宿主機使用ssh客戶端(如SecureCRT)去連接虛擬機就方便多了。
折騰幾台linux虛擬機,搭建一個OpenStack集群,或Hadoop集群,玩玩雲計算,大數據處理,開闊眼界,提高一下自己不是很爽么!!