Oracle VM VirtualBox之Ubuntu 22.04LTS雙網路卡網路模式配置

尹正杰發表於2024-08-20

                                              作者:尹正傑

版權宣告:原創作品,謝絕轉載!否則將追究法律責任。

目錄
  • 一.Oracle VM VirtualBox網路概述
    • 1.Oracle VM VirtualBox支援的網路型別
    • 2.Oracle VM VirtualBox雙網路卡網路模式簡介
  • 二.Oracle VM VirtualBox雙網路卡網路模式配置
    • 1.檢視預設的網路設定
    • 2.檢視Host-Only網路預設網段
    • 3.修改Host-Only自定義網段
    • 4.檢視NAT網路預設網段
    • 5.修改NAT自定義網段
    • 6.虛擬機器新增NAT網路
    • 7.虛擬機器新增Host_Only網路
  • 三.Oracle VM VirtualBox配置Ubuntu系統網路
    • 1.安裝ubuntu系統
    • 2.修改Ubuntu系統的網段
    • 2.連結ubuntu虛擬機器

一.Oracle VM VirtualBox網路概述

1.Oracle VM VirtualBox支援的網路型別

Oracle VM VirtualBox支援的網路模式如上圖所示,此處我們針對常用的三種網路說明:
	- NAT模式:
		虛擬機器可以訪問外網,虛擬機器之前也可以進行通訊,一般用於模擬使用者管理的網路。
		此環境宿主機網路環境的其他機器是無法訪問該網路。
		
	- Host-Only模式:
		虛擬機器不可以訪問外圍,但是虛擬機器之間可以進行通訊,一般用於模擬叢集內部使用的網路。
		此環境宿主機網路環境的其他機器是無法訪問該網路的。
		
	- 橋接模式:
		直接橋接到宿主機的網路環境,讓虛擬機器和宿主機在同一個網路中。
		此環境宿主機網路環境的其他機器是可以訪問該網路的。

2.Oracle VM VirtualBox雙網路卡網路模式簡介

雙網路卡網路模式簡介:
	- 1.NAT模式可以使虛擬機器和外部網路進行通訊,但是光設定這個,外部主機還無法訪問虛擬主機。
	- 2.此時增加host-only網路模式,可以解決主機和虛擬機器的通訊。

雙網路卡網路模式有以下優點:
	- 1.虛擬主機既可以訪問外部網路,也可以讓外部客戶端透過ssh訪問虛擬主機,
	- 2.換到新的網路時,客戶端SSH訪問的IP地址不需要改變。  

二.Oracle VM VirtualBox雙網路卡網路模式配置

1.檢視預設的網路設定

如上圖所示,預設是沒有僅主機(Host-Only)網路

2.檢視Host-Only網路預設網段

如上圖所示,預設僅主機網段為"192.168.56.1"。

3.修改Host-Only自定義網段

如上圖所示,我將僅主機網路的網段設定為172.30.100.0/24的網路啦~你可以自行修改。

4.檢視NAT網路預設網段

如上圖所示,建立的NAT網路預設的網段為10.0.2.0/24,當然我們也可以自定義修改哈。

5.修改NAT自定義網段

如上圖所示,我修改了NAT的網段為10.0.0.0/24的網路。

6.虛擬機器新增NAT網路

如上圖所示,我們可以讓虛擬機器新增自定義NAT網路。

7.虛擬機器新增Host_Only網路

如上圖所示,我們可以讓虛擬機器新增自定義HostNetwork網路。

三.Oracle VM VirtualBox配置Ubuntu系統網路

1.安裝ubuntu系統

安裝Ubuntu系統流程參考文章:
	https://www.cnblogs.com/yinzhengjie/p/18253463
	
ubuntu系統安裝完畢後初始化配置:
	https://www.cnblogs.com/yinzhengjie/p/18257781

2.修改Ubuntu系統的網段

[root@yinzhengjie ~]# cat /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses:
      - 10.0.0.100/24
      routes:
      - to: default
        via: 10.0.0.1
      nameservers:
        addresses:
        - 223.5.5.5
        - 223.6.6.6  
    enp0s8:
      dhcp4: false
      addresses:
      - 172.30.100.100/24
  version: 2
[root@yinzhengjie ~]#  

2.連結ubuntu虛擬機器

如上圖所示,可以檢視宿主機預設的網路卡名稱資訊,如果想要修改網路卡名稱就得修改udev規則。

如下圖所示,我們以後管理虛擬機器就使用172.30.100.0/24網段管理即可。

相關文章