場景:當一臺宿主機的多個虛擬機需要與同一局域網內的另一臺宿主機的多個虛擬機進行互相連通的場景。
方法:通過設置vmware虛擬機的橋接方式來實現。
為了方便區分:我們把兩臺宿主機分別命名為主機A 和 主機 B。
首先在主機A中:
1.在cmd命令行輸入 ipconfig來查看宿主機的網絡信息,如圖所示,這些信息在后面有重要作用:
因為我連的是無線網,所以看無線局域網的信息,主要關注一下幾點:
- 適配器名稱: Intel(R) Wi-Fi 6 AX201 160MHz
- ip地址: 192.168.1.16
- 子網掩碼: 255.255.255.0
- 默認網關: 192.168.1.1
- DNS服務器: 192.168.1.1
2 . 確認網絡適配器的是否安裝VMware Bridge Protocol服務
打開網絡配置界面,并更改適配器選項
右鍵屬性檢查VMware Bridge Protocol是否安裝,并打勾。
如果沒有此選項則點安裝按鈕,點服務,并選擇添加。
點擊從磁盤安裝。
點擊瀏覽,在vmware安裝包下找到netbridge文件,選中并打開。
3. 打開vmware虛擬機,點擊編輯->虛擬網絡編輯器。
點擊更改設置,把VMnet0改為橋接模式,并把已橋接至選項換成主機網絡適配器的描述名稱。
4 點到一個虛擬機界面但不要運行,右鍵設置->網絡適配器, 網絡連接改成橋接模式,復制物理網絡連接狀態。
5 設置完后啟動虛擬機,編輯網絡配置。
sudo vim /etc/netplan/
6 將ip 、網關、dns配置成和宿主機一致(第一步查到的信息)。
7.其他虛擬機也按照此配置流程配置,直到能聯網為止。
在另外一臺主機也按主機A的流程配置,配好后兩臺主機的每個虛擬機之間就都可以互相通信。