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通的。
那怎麼做呢?
- 網路地址裝換部分有個高級設置選項,可以設置埠轉發
- 我的網路狀態
- 我的主機的網路ip狀態
- 兩台虛擬機的網路ip 虛擬機1
虛擬機2
當我設置好這些東西的時候,這時候的網路拓撲應該是這樣的,可能畫的有偏差。
主機網路就相當於一個代理轉發。這樣子就可以ping通了。
測試
這樣子,理論上如果我的主機能夠臉上虛擬機1,就證明主機到虛擬機是通的。而事實上上面的截圖已經證明了。
那麼剩下虛擬機和虛擬機之間的連接了,怎麼證明?
用虛擬機1 ssh 連接上 虛擬機2 就行了。
注意:這裡為了方便我把centos7的防火牆關了
開始測試
192.168.203.1使用ssh [email protected]
結果如下:
關鍵就是前一個是文件是129,連接上後顯示的文件是130;虛擬機2的文件就是130;如下圖
完成!!!!!