當前位置:首頁 » 手機軟體 » 宿機共享虛擬機網路
擴展閱讀
手機網路信號模組 2024-04-26 02:19:06

宿機共享虛擬機網路

發布時間: 2023-02-02 05:04:46

① 虛擬機與宿主機之間使用同一個網段方法

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網路地址轉換模式,具體的實現方法可以根據網路經驗進行參考調試;

  1. Bridge橋連接模式:

    http://jingyan..com/article/a681b0de10c8163b19434676.html

  2. NAT網路地址轉換模式:

    http://jingyan..com/article/d169e1864ea34c436611d8d8.html

提示:

選擇橋連接模式進行虛擬機的共享上網前提,必須對路由進行設定,當然,預設狀態下路由是實現多個IP分配的;

而選擇網路地址轉換模式上網則不用考慮這點,只需根據虛擬機的IP分配進行設定即可。

⑩ 如何實現虛擬機和宿主機共享

你好.我來回答.老兄.您並未說清楚.你用的是什麼虛擬機呀.我給你分別說說:1.VMware:這個虛擬機本身支持和主機建成區域網.或者滑鼠拖拽就可以在主機和虛擬機之間傳送文件很方便的.但是需要安裝增強功能.你安裝完操作系統以後.它會自動提示你安裝的.照做就是了.可以試試。
2.VirtualBox:這個虛擬機.開源.免費.功能也不錯.只是有兩點請你注意.它沒有VMware的和主機拖拽文件功能.也不支持虛擬的Vista.或者win7系統的AERO特效.其他的都差不多.需要在共享文件夾里設置讀取主機磁碟路徑的信息來傳送文件...。
3.微軟的
VPC:這個虛擬機我不喜歡.估計大家也不怎麼喜歡.這個虛擬機帶有很大的微軟壟斷的概念.因為不支持安裝除了WINDOWS以外的任何系統.在此就不多介紹它的功能了.謝謝。
答案希望您滿意。