Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Ubuntu 安裝 VirtualBox 並配置橋接網路讓虛擬機直接上網

編輯:Linux 教學

安裝 VirtualBox


# 方式一:官方倉庫(版本較舊)
sudo apt-get update && sudo apt-get install virtualbox

# 方式二:Oracle 官方倉庫(最新版,建議)
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt-get update && sudo apt-get install virtualbox-6.1

將使用者加入 vboxusers 群組


sudo usermod -aG vboxusers $USER
# 重新登入生效

安裝增強功能(Guest Additions)

虛擬機啟動後,選單 裝置 → 安裝增強功能,在客體系統內掛載光碟並執行安裝腳本,可獲得共享剪貼簿、拖放檔案、動態解析度等功能。

橋接網路配置(讓虛擬機獲取實體網段 IP)

現代 VirtualBox (5.0+) 已內建橋接驅動,無需手動建立 TAP/bridge。 直接在虛擬機設定 → 網路 → 連接方式選 橋接網卡,介面名稱選擇實體網卡(如 eth0、enp3s0)即可。

若仍需手動配置(舊版或特殊需求),步驟如下:

  1. 安裝工具:sudo apt-get install uml-utilities bridge-utils
  2. 建立 TAP 裝置並加入橋接:
    編輯 /etc/network/interfaces(Debian/Ubuntu 傳統網路配置)或使用 netplan(Ubuntu 17.10+)。

Netplan 範例(Ubuntu 18.04+)


# /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: no
  bridges:
    br0:
      interfaces: [enp3s0]
      dhcp4: yes
      # 或靜態 IP
      # addresses: [192.168.1.100/24]
      # gateway4: 192.168.1.1
      # nameservers:
      #   addresses: [8.8.8.8, 1.1.1.1]

套用:sudo netplan apply。虛擬機網路設定選 br0。

虛擬機內部網路設定

  • 若橋接模式:虛擬機直接從實體 DHCP 獲取 IP,或手動設定同網段靜態 IP。
  • 若 NAT 模式(預設):虛擬機使用 10.0.2.x 網段,透過主機 NAT 上網,無法被外部直接存取。

常見問題

  • Kernel driver not installed (rc=-1908): 執行 sudo /sbin/vboxconfig 或安裝 linux-headers-$(uname -r) 後重啟。
  • 橋接無法獲取 IP: 確認實體網卡支援混雜模式、無線網卡可能不支援橋接(需改用 NAT 或 Host-only)。
  • USB 裝置無法傳遞: 安裝 Extension Pack,並將用戶加入 vboxusers 群組。
Copyright © Windows教程網 All Rights Reserved