兩台電腦上的虛擬機器實現通訊

2021-10-01 08:47:11 字數 1789 閱讀 7551

一般裝完vmware虛擬機器都需要與區域網中其他機器互聯互通,在安裝虛擬機器的時候就要先考慮好用哪種模式進行連線。vmware支援3種網路連線模式,我們先簡單介紹一下3種模式然後再說具體的配置。

1、橋接模式:

所謂橋接就是把兩個本來分開的網段連線起來,連線之後成為了乙個更大的網路。vmware提供了乙個虛擬的橋接器,他就像一座橋一樣把虛擬機器的網路環境和物理機的網路環境連在了一起。

所以橋接之後虛擬機器就是物理機網路環境的一部分了,此時虛擬機器就像和區域網中其他機器一樣,它可以訪問網路中的任何機器,網路中其他機器也可以訪問虛擬機器,當然虛擬機器也可以上外網。所以這種模式下天然就是可以互聯互通的,當然這種模式也有它的一些注意事項,下文會詳細解釋。

2、host-only模式:

這種又叫「僅主機模式」,此時,虛擬機器最多只能跟宿主機傳輸資料,但所有虛擬機器之間是可以相互訪問的。這種模式下虛擬機器和真實的物理網路是隔離開來的,所有虛擬機器可以互相訪問,但區域網其他機器不可以訪問虛擬機器。這種模式安全限制是最嚴的,虛擬機器不會對網路中其他機器產生任何影響,一般用於區域性測試。這種模式下虛擬機器沒法上網,虛擬機器需要的資料可以通過宿主機拷貝進去。

3、nat模式:

所謂nat就是網路位址對映,虛擬機器對外訪問的時候是先對映到宿主物理機上,物理機再對外進行**,反過來,也是類似的過程。所以想實現虛擬機器和其他物理機的互聯互通就需要配置相應的閘道器**或埠**。此時,如果宿主物理機可以上網,那麼虛擬機器也是可以的

我們選擇橋接模式進行配置,操作更簡便。

主機和虛擬機器ip位址必須在同乙個網段中,我們設定主機1靜態ip

主機2靜態ip配置同主機1配置方式

虛擬機器配置步驟1

虛擬機器配置步驟2

這一步非常關鍵,這裡的這個下拉選項如果選錯了那麼是沒有辦法聯網的,並且你的主機和虛擬機器也會無法通訊

我使用的是ubuntu16.04版虛擬機器

#inte***ces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopback

auto lo

iface lo inet loopback

# the primary network inte***ce

auto eth0

iface eth0 inet static

address***.***.***.*** #ip位址

netmask***.***.***.*** #子網掩碼

gateway***.***.***.*** #閘道器

注意:網絡卡選擇已存在的網絡卡,使用ip addr 可檢視可以使用的網絡卡

重起完之後 ping 一下看看網路通沒通,或者執行 ifconfig 命令,看看網路是否配置好了。

設定主機1的虛擬機器ip位址為192.168.242.215

設定主機2的乙個虛擬機器的ip位址為192.168.242.224

兩台電腦通訊

兩台pc機網線直連通訊,對於初學者來說可能會很疑惑為什麼能通訊,或者為什麼不能通訊 其實主要是對主機通訊原理不了解 剛好前幾天遇到個網線直連的問題,順便就寫個blog,屬於掃盲帖,老司機可以直接跳過.我們知道一般主機都有三個引數 ip,子網掩碼,閘道器 平時應用層通訊的時候好像只用到了ip,其他兩個...

C Socket實現兩台電腦通訊(一)

1.ping 網路診斷工具 用於確定本地主機是否能與另一台主機成功交換 傳送與接收 資料報,再根據返回的資訊,就可以推斷tcp ip引數是否設定正確,以及執行是否正常 網路是否通暢等。2.ipconfig可用於顯示當前的tcp ip配置的設定值,通常是用來檢驗人工配置的tcp ip設定是否正確。3....

如何連線兩台電腦,實現兩台電腦的共享

第一種方法 第二種方法 1 先把兩台電腦設定在同一工作組內 例如是 workgroup 工作組。2 為2台機新增同樣的協議 連線狀態的屬性 網路 找到tcp ip協議,點安裝 協議 選最長的那個,ok。3 開啟控制面板 管理工具 本地安全策略 本地策略下的使用者權利指派,找到 拒絕從網路訪問這台計算...