溫馨提示×

CentOS下VirtualBox虛擬機如何連接互聯網

小樊
37
2025-10-17 09:41:37
欄目: 云計算

CentOS下VirtualBox虛擬機連接互聯網配置指南

一、前置準備

確保VirtualBox已正確安裝,且CentOS虛擬機已完成基礎安裝(如系統分區、用戶設置等)。

二、VirtualBox網絡模式選擇

VirtualBox提供多種網絡模式,推薦組合使用“NAT+Host-Only”,實現“虛擬機訪問互聯網+宿主機與虛擬機通信”的雙重需求:

  • NAT模式(網卡1):虛擬機通過宿主機共享網絡訪問互聯網,宿主機無法直接訪問虛擬機(默認滿足大多數上網需求)。
  • Host-Only模式(網卡2):虛擬機與宿主機形成私有網絡,實現兩者互相通信(可選,若需宿主機訪問虛擬機則需配置)。

三、VirtualBox網絡設置步驟

  1. 打開虛擬機設置:選中目標CentOS虛擬機,點擊頂部菜單欄“設置”→“網絡”。
  2. 配置NAT網卡(網卡1)
    • 選擇“網卡1”標簽,勾選“啟用網絡適配器”。
    • “連接方式”選擇“NAT網絡”(若未創建NAT網絡,點擊“NAT網絡”右側下拉框→“創建”,設置網絡名稱如“NatNetwork”、CIDR為“10.0.2.0/24”,點擊“確定”)。
    • 點擊“確定”保存設置。
  3. 配置Host-Only網卡(網卡2,可選)
    • 選擇“網卡2”標簽,勾選“啟用網絡適配器”。
    • “連接方式”選擇“Host-Only適配器”,“名稱”選擇已創建的Host-Only網絡(如“VirtualBox Host-Only Ethernet Adapter”)。
    • 點擊“確定”保存設置。

四、CentOS虛擬機網絡配置

  1. 查看網卡設備名稱
    啟動CentOS虛擬機,終端輸入ip a,找到兩個網絡適配器(通常為eth0/ens33/enp0s3等,其中eth0多為NAT網卡,eth1多為Host-Only網卡)。
  2. 編輯NAT網卡配置文件(實現上網)
    • eth0為例(若網卡名稱不同,替換為實際名稱),終端輸入sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0。
    • 修改或添加以下內容(靜態IP配置,需與NAT網絡CIDR一致,如10.0.2.x網段):
      DEVICE=eth0
      BOOTPROTO=static
      ONBOOT=yes
      IPADDR=10.0.2.100
      NETMASK=255.255.255.0
      GATEWAY=10.0.2.1
      DNS1=8.8.8.8
      DNS2=8.8.4.4
      
    • 保存并退出(:wq)。
  3. 編輯Host-Only網卡配置文件(可選,實現宿主機通信)
    • eth1為例,終端輸入sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1。
    • 修改或添加以下內容(靜態IP配置,需與Host-Only網絡CIDR一致,如192.168.56.x網段):
      DEVICE=eth1
      BOOTPROTO=static
      ONBOOT=yes
      IPADDR=192.168.56.101
      NETMASK=255.255.255.0
      GATEWAY=192.168.56.1
      DNS1=8.8.8.8
      
    • 保存并退出。
  4. 重啟網絡服務
    終端輸入sudo systemctl restart network,等待服務重啟完成(若使用CentOS 8及以上版本,可能需要使用sudo nmcli connection reload+sudo nmcli connection up 網卡名稱)。

五、驗證網絡連接

  1. 測試虛擬機訪問互聯網
    終端輸入ping www.baidu.com,若能收到回復(如64 bytes from 110.242.68.3: icmp_seq=1 ttl=53 time=25.3 ms),說明互聯網連接正常。
  2. 測試宿主機與虛擬機通信(可選)
    • 宿主機ping虛擬機(如ping 192.168.56.101),若能收到回復,說明兩者通信正常。
    • 若無法ping通,需檢查:① VirtualBox網卡配置是否正確;② CentOS防火墻是否開啟(sudo systemctl stop firewalld臨時關閉測試)。

六、常見問題解決

  1. 無法訪問互聯網
    • 檢查NAT網卡配置是否正確(IPADDR是否在NAT網絡CIDR內、GATEWAY是否正確)。
    • 確認VirtualBox NAT網絡設置無誤(如CIDR是否沖突)。
  2. 無法與宿主機通信
    • 檢查Host-Only網卡配置是否與VirtualBox Host-Only網絡一致(IPADDR、NETMASK、GATEWAY)。
    • 關閉宿主機防火墻(sudo ufw disable,Ubuntu系統)或CentOS防火墻(sudo systemctl stop firewalld)。
  3. 網卡無法自動啟動
    確認配置文件中ONBOOT=yes已設置,重啟網絡服務后生效。

通過以上步驟,CentOS虛擬機即可通過VirtualBox成功連接互聯網,同時可根據需求實現與宿主機的通信。

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