virtualbox只能選用網路地址轉換(NAT)模式下搭建個人區域網

  • 2019 年 10 月 5 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/qq_37933685/article/details/84066094

個人部落格:https://suveng.github.io/blog/​​​​​​​

virtualbox只能選用網路地址轉換(NAT)模式下搭建個人區域網

這裡先引用以為大佬的部落格,上面清楚的介紹虛擬機網路的集中配置。

我這裡簡單說一下網路地址轉換,詳細請查閱https://blog.csdn.net/gsl371/article/details/78662258

網路地址轉換(NAT)

特點

​ 1、如果主機可以上網,虛擬機可以上網 ​ 2、虛擬機之間不能ping通 ​ 3、虛擬機可以ping通主機(此時ping虛擬機的網關,即是ping主機) ​ 4、主機不能ping通虛擬機

應用場景

​ 虛擬機只要求可以上網,無其它特殊要求,滿足最一般需求

配置方法

​ 連接方式 選擇 網路地址轉換(NAT) ​ 高級-控制晶片 選擇 PCnet-FAST III ​ 高級-混雜模式 拒絕 ​ 高級-接入網線 √ ​ (虛擬機ip自動獲取)

ip樣式

ip 10.0.2.15

網關 10.0.2.2

注意此處的網關在不同虛擬機中可能是同一個值,但是這歸屬於不同的NAT Engine,因此實際上各個虛擬機用的不是同一個網關

原理

虛擬機的請求傳遞給NAT Engine,由它來利用主機進行對外的網路訪問,返回的數據包再由NAT Engine給虛擬機。

緣由:為什麼不用最簡單的橋接模式呢? 因為公司已經有子網,而且是虛擬網卡。總之就是不能選橋接模式

搭建過程

如何搭建一個個人區域網呢?

如下圖的拓撲圖:

但是實際虛擬出來的拓撲圖是這樣的。虛擬機之間是隔離開的,互相之間是不能ping通的。

那怎麼做呢?

  1. 網路地址裝換部分有個高級設置選項,可以設置埠轉發
  1. 我的網路狀態
  1. 我的主機的網路ip狀態
  1. 兩台虛擬機的網路ip 虛擬機1

虛擬機2

當我設置好這些東西的時候,這時候的網路拓撲應該是這樣的,可能畫的有偏差。

主機網路就相當於一個代理轉發。這樣子就可以ping通了。

測試

這樣子,理論上如果我的主機能夠臉上虛擬機1,就證明主機到虛擬機是通的。而事實上上面的截圖已經證明了。

那麼剩下虛擬機和虛擬機之間的連接了,怎麼證明?

用虛擬機1 ssh 連接上 虛擬機2 就行了。

注意:這裡為了方便我把centos7的防火牆關了

開始測試

192.168.203.1使用ssh [email protected]

結果如下:

關鍵就是前一個是文件是129,連接上後顯示的文件是130;虛擬機2的文件就是130;如下圖

完成!!!!!