溫馨提示×

CentOS下VirtualBox如何實現網絡橋接

小樊
41
2025-10-04 19:57:24
欄目: 智能運維

CentOS下VirtualBox實現網絡橋接的步驟

一、前提條件

  1. VirtualBox已正確安裝在CentOS宿主機上;
  2. 需要橋接的虛擬機已創建并處于關閉狀態;
  3. 宿主機物理網卡(如以太網接口eth0、無線網卡wlan0)可正常聯網。

二、配置VirtualBox虛擬機網絡

  1. 打開VirtualBox管理器,選中目標虛擬機,點擊頂部菜單欄「設置」;
  2. 進入「網絡」選項卡,在「適配器1」標簽下:
    • 將「連接方式」設置為橋接網卡;
    • 在「名稱」下拉菜單中,選擇宿主機用于聯網的物理網卡(可通過ip aifconfig命令查看網卡名稱,如eth0、ens33等);
  3. 點擊「確定」保存虛擬機網絡設置。

三、配置宿主機網絡橋接(可選但推薦)

若需讓宿主機與虛擬機處于同一橋接網絡,需創建橋接接口(以eth0為例):

  1. 安裝橋接工具包:
    sudo yum update -y && sudo yum install -y bridge-utils
    
  2. 創建橋接接口br0
    sudo brctl addbr br0
    
  3. 將物理網卡eth0添加到橋接接口:
    sudo brctl addif br0 eth0
    
  4. 配置橋接接口IP(可選擇靜態或DHCP):
    • 靜態IP(示例):
      sudo ifconfig br0 192.168.1.100 netmask 255.255.255.0 up
      sudo route add default gw 192.168.1.1
      echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
      
    • DHCP(自動獲取IP): 編輯/etc/sysconfig/network-scripts/ifcfg-br0,添加:
      DEVICE=br0
      TYPE=Bridge
      BOOTPROTO=dhcp
      ONBOOT=yes
      
  5. 重啟網絡服務使配置生效:
    sudo systemctl restart network
    
  6. 驗證宿主機網絡連通性:
    ping www.baidu.com
    

四、配置虛擬機內部網絡

  1. 啟動虛擬機并登錄CentOS系統;
  2. 編輯網絡配置文件(路徑:/etc/sysconfig/network-scripts/ifcfg-<虛擬機網卡名>,如ifcfg-enp0s3):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  3. 修改以下參數(靜態IP示例,需與宿主機同一網段):
    BOOTPROTO=static       # 使用靜態IP
    ONBOOT=yes             # 開機自啟
    IPADDR=192.168.1.101   # 虛擬機IP(與宿主機不同)
    NETMASK=255.255.255.0  # 子網掩碼(與宿主機一致)
    GATEWAY=192.168.1.1    # 網關(與宿主機一致)
    DNS1=8.8.8.8           # DNS服務器
    DNS2=8.8.4.4
    
    • 若用DHCP(自動獲取IP),則設置:
      BOOTPROTO=dhcp
      ONBOOT=yes
      
  4. 保存文件并退出(vi中按Esc→輸入:wq→回車);
  5. 重啟虛擬機網絡服務:
    sudo systemctl restart network
    
  6. 驗證虛擬機網絡連通性:
    ping 192.168.1.100     # 測試與宿主機的連通性
    ping www.baidu.com     # 測試外部網絡訪問
    

五、常見問題排查

  1. 虛擬機無法ping通宿主機
    • 檢查虛擬機與宿主機的IP是否在同一網段;
    • 關閉宿主機防火墻臨時測試:
      sudo systemctl stop firewalld
      
    • 確保VirtualBox橋接的物理網卡選擇正確(如無線網卡需確認驅動支持橋接)。
  2. 虛擬機無法訪問外部網絡
    • 確認宿主機物理網卡已聯網;
    • 檢查虛擬機DNS配置是否正確(如8.8.8.8);
    • 重啟網絡服務或虛擬機。

通過以上步驟,CentOS宿主機上的VirtualBox虛擬機即可通過橋接模式與物理網絡通信,實現與宿主機及其他局域網設備的直接交互。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女