VirtualBox 網絡卡說明及開發環境設定(NAT+橋接)
參考:
https://blog.csdn.net/dkfajsldfsdfsd/article/details/79444582
https://blog.csdn.net/hacker_Dye/article/details/78398524?utm_source=blogxgwz1
https://blog.csdn.net/ning521513/article/details/78441392
一、主要的幾種網絡卡配置模式
1.NetWork Address Translation,俗稱NAT,網路地址轉換模式
說明: 客戶機訪問網路中的所有資料都必須通過宿主機這個媒介進行轉接,客戶機本身並不存在於真實的網路中,對於宿主機與網路主機而言,它是私有的。
用途: 連線其上的虛擬機器可以訪問外部網路,外部網路不可以訪問虛擬機器。主要用途是用apt-get安裝軟體包等。
原理:
場景: |
2.Bridged Adapter ,網橋模式
說明: 客戶機通過宿主機的物理網絡卡架設一個網橋,客戶機通過網橋進入到公網,在公網中擁有自己的獨立IP,其所有網路功能都與真實網段中的物理機一樣。
用途: 當有多臺宿主機時,用此網路實現跨宿主機的虛擬機器之間的通訊。一般出於個人測試的目的,只有一臺筆記本宿主機,在這種情況下,不用建立此網路。
原理: 這種方式下,虛擬機器就像一臺真正的計算機一樣,直接連線到實際的網路上,與宿主機沒有任何聯絡。
場景: 客戶機 && 客戶機的聯絡:可以相互訪問,處於同一網段中。 |
3.Host-only Adapter,僅主機模式
說明: 虛擬機器(virtualbox)在宿主機中模擬出一張網絡卡,客戶機都是連線到這張網絡卡,可通過設定這張網絡卡使客戶機上網。在考拉的實驗環境中,virtualbox 模擬出的網絡卡名稱為:“VirtualBox Host-Only Network ”。
用途: 用於與宿主機通訊,例如通過WiinScp傳輸檔案、從宿主機訪問虛擬機器上的WEB服務等。配置連線共享的目的是為了訪問外網,而NAT是訪問外網更優的方案,因為NAT依賴性低。
原理: 這種方式下,虛擬機器的網絡卡連線到宿主的 VMnet1 上,但系統並不為虛擬機器提供任何路由服務,因此虛擬機器只能和宿主機進行通訊,而不能連線到實際網路上。
場景: 客戶機 && 客戶機的聯絡:可以相互訪問,處於同一網段。 客戶機 && 宿主機的聯絡:預設不能相互訪問,因為被虛擬機器模擬出來的網絡卡和宿主機不處於同一網段中,在這個模式下,所有的客戶機IP都和這個被模擬的網絡卡有關聯;可以通過設定網絡卡的方式實現相互訪問。 客戶機 && 網路主機的聯絡:預設不能相互訪問,原理同上(客戶機 && 宿主機)。 |
4.比對
二、NAT+橋接模式
nat:用於連網
橋接模式:用於與宿主機、其他虛擬機器互通
步驟:
1.啟動virtualBox及虛擬機器
2.配置網絡卡:
網絡卡1(NAT模式),用於通過主機上網
網絡卡2(bridged),用於與宿主機、其他虛擬機器互通
3.登入虛擬機器設定網絡卡
登入後輸入:ifconfig命令
上圖中:enp0s3為nat模式網絡卡,enp0s8為橋接模式的網絡卡
enp0s8網絡卡配置:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
以下為靜態ip,若要設定成動態ip,把BOOTROTO前的註釋(#)去掉,刪掉IPADDR一行
enp0s3網絡卡不需要進行配置