① 虛擬機與宿主機之間使用同一個網段方法
1)打開win10的設備管理器,定位到網路適配器,然後從操作菜單里點擊「添加過時硬體」
2)選擇「安裝我手動從列表選擇的硬體」
3)選擇安裝的硬體是「網路適配器」,並且在下一步里,選擇安裝的是Microsoft公司的「Microsoft KM-TEST環回適配器」
4)繼續下一步完成安裝後,進入網路連接配置功能里,就會多了一個虛擬網卡了
5)對該虛擬網卡的屬性進行設置,記得不用設置網關,也不用設置DNS,如下圖:
6)在真正的網卡上設置網路共享,記得共享上網的網卡需要選擇剛剛新增的虛擬網卡,如下圖:
7)進入virtual box主機里設置虛擬主機的網路為「橋接網路」,並且指定的網卡是剛剛新增的虛擬網卡,如下圖:
或者vm
8)啟動虛擬主機,給虛擬主機的網卡配置一個跟虛擬網卡處於同一網段的IP,並且將網關指定為虛擬網卡設置的IP地址:
9)systemctl restart netwrok 重啟網路,然後win10主機和linux虛擬主機就可以通訊了,同時linux虛擬主機也可以訪問互聯網了
② 虛擬機三種網路模式的配置及原理分析
我們首先說一下VMware的幾個虛擬設備
VMnet0:用於虛擬橋接網路下的虛擬交換機
VMnet1:用於虛擬 Host -Only網路下的虛擬交換機
VMnet8:用於虛擬NAT網路下的虛擬交換機
VMware Network Adepter VMnet1(以下下簡稱Adepter VMnet1):Host用於與Host-Only虛擬網路進行通信的虛擬網卡
VMware Network Adepter VMnet8(以下下簡稱Adepter VMnet8):Host用於與NAT虛擬網路進行通信的虛擬網卡
一、NAT模式(最easy的)
1、虛擬機通過Vmnet8虛擬交換機鏈接宿主機的Adapter Vmnet8虛擬網卡上,實現與宿主機雙向通信;
2、VMnet8提供虛擬NAT服務和虛擬DHCP服務,虛擬NAT設備與宿主機真實網卡直接相連,實現訪問互聯網;
3、此模式下未用到Vmnet1虛擬網卡
二、HOST-ONLY模式(研究一晚上,困)
1、虛擬機通過Vmnet1交換機鏈接宿主機Adapter Vmnet1虛擬網卡上,實現宿主機到虛擬機的單項通信(虛擬機此時訪問不了宿主機);
2、Vmnet1提供虛擬DHCP服務;
3、要想實現虛擬機到宿主機的單項通信和讓虛擬機訪問外網,需要做:
1、將宿主機真實網卡適配器開啟網路共享模式(ICS);
2、將Adapter Vmnet1虛擬網卡地址設置為192.168.x.1(固定格式的,一般無需手動更改,通常第1步設置完後,該虛擬網卡的地址會自動填 寫,通常會填寫192.168.137.1,但經過測試也可自己修改第三位數字,實際就是虛擬路由。但是,為什麼第四位不能設置成別的數 字? 怎 么強制改都不行,很奇妙。)
3、將Vmnet1虛擬交換機的IP端子網設為192.168.x.0,此時可以關閉DHCP功能,因為,虛擬機要配置靜態ip,不關閉也無所謂;
4、將虛擬機的網卡地址改為靜態的,(我的網卡名叫ens33),具體配置如下:
TYPE="Ethernet"
BOOTPROTO=static
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.137.128"
NETMASK=255.255.255.0
GATEWAY=192.168.137.1
DNS1=8.8.8.8
DNS2=144.144.144.144
5、重啟下network服務,大功告成;那麼問題來了:樓主在反復測試的時候發現當把 Adapter Vmnet1虛擬網卡地址設置為192.168.1.1時 (即與宿主機真實路由地址相同時)會發生奇怪的現象就是,虛擬機可以訪問網路但是不能訪問宿主機,很詭異,不懂其中原理。
三、Bridged模式(再加一上午)
1、純手動配置ip
2、將虛擬機ip設置成與宿主機真實網卡ip同一網段,並且相同網段和dns網址,具體配置如下:
TYPE="Ethernet"
BOOTPROTO=static
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.1.128"
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
3、重啟下network服務,就可實現宿主機與虛擬機的雙向通信,宿主機可訪問互聯網;
四、最後問題,如何讓虛擬機提供互聯網服務?即,使任何互聯網上的主機可以訪問區域網內的虛擬機
1、設置自己的路由器,將轉發地址和埠映射到虛擬機的ip和埠上即可
2、上述方法沒有經過驗證,不知道三種網路模式是否都支持
五、總結原理,其實經過一番折騰後不難發現:
1、NAT模式和Host-Only模式在區域網內互聯的方式是相同的:
NAT的鏈路:宿主機 <----->Adapter Vmnet8虛擬網卡 <----->Vmnet8虛擬交換機<----->虛擬機虛擬網卡(ens33)<----->虛擬機
Host-Only的鏈路:宿主機<----->Adapter Vmnet1虛擬網卡 <----->Vmnet1虛擬交換機<----->虛擬機虛擬網卡(ens33)<----->虛擬機
2、在連接互聯網方面,NAT模式通過虛擬的NAT服務實現上網,Host-Only模式通過宿主機的真實網卡的網路共享上網
NAT的鏈路:互聯網<----->物理路由器<----->NAT虛擬服務<----->VMnet8虛擬交換機<----->虛擬機虛擬網卡(ens33)<----->虛擬機
Host-Only的鏈路:互聯網<----->物理路由器<----->Adapter Vmnet1虛擬網卡共享宿主機真實網卡的網路<----->VMnet1虛擬交換機<-----> 虛擬機虛擬網卡(ens33)<----->虛擬機
3、至於Bridged模式實際可理解為與宿主機同一區域網內的設備
類似於把宿主機虛擬為一個交換機,所有橋接設置的虛擬機通過VMnet0虛擬交換機連接到這個交換機的一個介面上,宿主機也同樣插在這個 交換機當中。
鏈路:物理路由器<----->VMnet0虛擬交換機與宿主機真實網卡橋接<----->虛擬機虛擬網卡(ens33)<----->虛擬機
(以上屬於個人分析,有待考證,如有錯誤,還望指正)
③ Hyper-V虛擬機和宿主機內網外區域網互通配置
1.新建交換機選擇外部
2.乙太網設置剛創建交換器的網路
3. 原宿主機網路設置這樣類似, 選擇共享
4.虛擬選擇剛創建好的網路適配器
OK!!
④ 我想讓虛擬機機與宿主機同時共享上網,怎麼設置急!
橋接的方法
1)宿主機XP中建立撥號連接。
2)在宿主機 ADSL的撥號連接的圖標上滑鼠右擊,選「屬性」,在打開的寬頻連接的屬性窗口中點「高級」選項,將「Internet連接共享」中的三個復選框選上,並將「家庭 網路連接(H)」中選上「本地連接」,點「確定」。
3)再在宿主機「網路連接」窗口中右擊「本地連接」,選「屬性」,打開「本地連接」對話框,雙擊「此連接使用下列項目」下的「Internet協議(TCP/IP)」,在「Internet協議(TCP/IP)屬性」對話框中將「 默認網關」填為「192.168.0.1」,「使用下面的DNS伺服器地址(E)」的IP地址填為當地電信提供的地址,「確定」。
4)虛擬機中的系統中。在「網路連接」窗口中右擊「本地連接」,選「屬性」,打開「本地連接」對話框,雙擊「此連接使用下列項目」下的「Internet協議(TCP/IP) 」,在「Internet協議(TCP/IP)屬性」對話框中,選「IP地址」選項卡,指定IP地址為「192.168.0.2-192.168.0.254」之間任意一個,但不要同任何一台計算機相重復,子網掩碼為「255.255.255.0」,選「網關」選項卡,將網關填為「192.168.0.1」, DNS"192.168.0.1"
6)在宿主機中打開通過建立的PPPOE撥號連接,就可以在宿主機的XP系統和虛擬機中各操作系統中通過ADSL共享上網了。
⑤ 宿主機和虛擬機共享上網虛擬機為主
將網路這只為橋接模式,在虛擬中將本地連接的IP設為固定IP,可以設置為192.168.1.1,掩碼為255.255.255.0,接下來像平常上網一樣,創建一個PPPOE虛擬撥號連接,連接成功以後,查看此撥號鏈接的屬性——共享,允許其他網路用戶通過此計算機的Internet連接來連接選項打勾,在下拉菜單中選擇本地連接,確定。此時保證虛擬機能和宿主機進行通信,將宿主機的IP設置為192.168.1.100,掩碼為255.255.255.0 網關為192.168.1.1 DNS就用谷歌的8.8.8.8,這樣應該是能夠上網了,希望採納。
⑥ 如何實現主機虛擬機共享網路
首先要為VMware正確設置虛擬網路適配器。在開始設置數據共享之前,我們可以在VMware中打開virtual machine control panel控制面板,切換到「hardware」選項卡,打開「NTC1」選項,檢測是否已經為虛擬機設置了虛擬機網路適配器。
我們啟動VMware,載入虛擬操作系統,然後再虛擬機與宿主機中依次執行以下操作,一便在虛擬機與宿主機之間建立對等網路連接。
1】在虛擬機與宿主機系統中分別打開控制面板中的「網路連接」選項,用滑鼠右鍵「本地連接」圖標,在彈出的右鍵下拉菜單中選擇「屬性」。然後再出現的「本機連接」的對話框的「常規」選項卡中,在「此連接使用以下項目」下方的滑鼠選中「microsoft網路的文件與列印共享」復選框。
2】在虛擬機與宿主機系統中分別打開控制面板中的「系統」選項,(或者可以右鍵在桌面上的「計算機」圖標,在彈出的下拉菜單中選擇「屬性」),然後切換到「計算機名」選項卡(在windows7中,選擇「高級系統設置」在出現的對話框中切換到「計算機名」)單擊「更改」按鈕,並在彈出的對話框中中為計算機指定計算機名稱以及所在工作組。我們需要為虛擬機與宿主機分別設置不同的名稱,然後設置它們在同一個工作組中。如workgroup。
3】在虛擬機與宿主機系統開始菜單的「運行」或CMD命令提示符中分別執行%SystemRoot%\system\LUSRMGR.MSC 命令打開「本地用戶組」然後再「用戶」中用滑鼠右鍵單擊Guest來賓賬戶,在彈出的右鍵菜單中選擇「屬性」,在「常規」選項卡中檢查一下「賬戶已停用」復選框是否被中,如果是的話,我們用滑鼠取消這個復選框,重新啟用『Guest』來賓賬戶。
4】在虛擬機與宿主機系統開始菜單的「運行」或CMD命令提示符中分別執行%SystemRoot%\system\GPDEIT.MSC命令打開「組策略編輯器」,然後依次展開「計算機配置」『windows設置』」「安全設置」「本地策略」「用戶權利指派」檢查一下「從網路訪問此計算機」選項中是否添加了『eyeryone』,以及在「拒絕從網路訪問此計算機」的選項中是否添加了虛擬機或宿主機的名稱。如果是的話我們將其取消,以免被拒絕從網路訪問。 5】在虛擬機與宿主機中分別檢查一下防火牆的設置,如果防火牆策略中設置了阻止虛擬機與宿主機彼此訪問的策略,我們需要將其修改一下,允許彼此之間可以進行網路訪問。
完成了上述步驟之後,如果需要共享網路則進行如下設置:
1.如需通過vmware虛擬網路適配器共享internet,我們必須在vmware中打開virtual machine control panel控制面板中將network連接設置為network address translation(NAT)。
2.接下來我們打開「網路連接」在連接網路的圖標上右鍵菜單中選擇「屬性」,然後切換到高級選項卡,在「共享」中選中「允許其他網路用戶通過此計算機的internet連接起來連接」復選框,接著在家庭網路連接中選擇「vmware virtual ethernet adapter for vmware8」即可完成internet連接共享的設置。
需要注意的是,internet連接共享功能需要系統服務的支持,如果我們找不到「高級」選項卡,或者在高級選項卡中午飯選擇「允許其他網路用戶通過此計算機的internet連接來
我們需要在windows 開始菜單的「運行」或CMD命令提示符中執行%SystemRoot%\system32\SERVICES.MSC命令,打開服務,檢測上述系統服務是否開啟,如果沒有我們需要為他手動開啟,或進行相關設置。使其開機自動啟動等。
如此虛擬機就可以訪問網路了。
如需實現數據共享則進行如下設置:
我們只需在虛擬操作系統或宿主操作系統中,用滑鼠右鍵單擊需要共享的文件夾,在彈出的對話框中選擇「共享」即可。
⑦ 宿主機和虛擬機共享上網虛擬機為主
將網路這只為橋接模式,在虛擬中將本地連接的IP設為固定IP,可以設置為192.168.1.1,掩碼為255.255.255.0,接下來像平常上網一樣,創建一個PPPOE虛擬撥號連接,連接成功以後,查看此撥號鏈接的屬性--共享,允許其他網路用戶通過此計算機的Internet連接來連接選項打勾,在下拉菜單中選擇本地連接,確定。此時保證虛擬機能和宿主機進行通信,將宿主機的IP設置為192.168.1.100,掩碼為255.255.255.0
網關為192.168.1.1
DNS就用谷歌的8.8.8.8,這樣應該是能夠上網了,希望採納。
⑧ [QEMU網路配置] 通過網橋使宿主機和虛擬機互通網路
宿主需要有samba/配置好samba的用戶名和共享目錄
smb.conf
宿主機操作
虛擬機啟動腳本
宿主機訪問該虛擬機
ssh 127.0.0.1 -p 5555
虛擬機訪問該共享目錄
smbclient -L //10.0.2.2 -U samba1%123
虛擬機掛載該目錄
sudo mount -t cifs //10.0.2.2/share ~/mnt_host -o username=samba1,password=123
*啟動qemu
(啥也不做,都是默認配置)
⑨ 宿主機使用無線網卡連入路由器上網,虛擬機Rad Hat linux如何共享上網。
簡單來說,宿主機在使用無線網卡上網時,虛擬機共享上網的方式有2種,一為Bridge橋連接模式,二為NAT網路地址轉換模式,具體的實現方法可以根據網路經驗進行參考調試;
Bridge橋連接模式:
http://jingyan..com/article/a681b0de10c8163b19434676.html
NAT網路地址轉換模式:
http://jingyan..com/article/d169e1864ea34c436611d8d8.html
提示:
選擇橋連接模式進行虛擬機的共享上網前提,必須對路由進行設定,當然,預設狀態下路由是實現多個IP分配的;
而選擇網路地址轉換模式上網則不用考慮這點,只需根據虛擬機的IP分配進行設定即可。
⑩ 如何實現虛擬機和宿主機共享
你好.我來回答.老兄.您並未說清楚.你用的是什麼虛擬機呀.我給你分別說說:1.VMware:這個虛擬機本身支持和主機建成區域網.或者滑鼠拖拽就可以在主機和虛擬機之間傳送文件很方便的.但是需要安裝增強功能.你安裝完操作系統以後.它會自動提示你安裝的.照做就是了.可以試試。
2.VirtualBox:這個虛擬機.開源.免費.功能也不錯.只是有兩點請你注意.它沒有VMware的和主機拖拽文件功能.也不支持虛擬的Vista.或者win7系統的AERO特效.其他的都差不多.需要在共享文件夾里設置讀取主機磁碟路徑的信息來傳送文件...。
3.微軟的
VPC:這個虛擬機我不喜歡.估計大家也不怎麼喜歡.這個虛擬機帶有很大的微軟壟斷的概念.因為不支持安裝除了WINDOWS以外的任何系統.在此就不多介紹它的功能了.謝謝。
答案希望您滿意。