溫馨提示×

如何在CentOS上配置VirtualBox主機僅通信

小樊
37
2025-09-01 15:22:52
欄目: 云計算

在CentOS上配置VirtualBox主機僅通信(Host-Only模式)的步驟

1. 準備工作

確保已安裝VirtualBox和CentOS虛擬機,且CentOS系統網絡服務正常(可通過ip addr查看現有網卡信息)。

2. 在VirtualBox中創建Host-Only網絡

  • 打開VirtualBox管理器,點擊頂部菜單欄管理主機網絡管理器。
  • 點擊創建按鈕,生成新的Host-Only適配器(如“VirtualBox Host-Only Ethernet Adapter #2”)。
  • 配置適配器屬性:
    • IPv4地址:設置為私有網段(如192.168.56.1),子網掩碼設為255.255.255.0(此地址將作為宿主機的虛擬網關)。
    • DHCP服務器:可選啟用(方便虛擬機自動獲取IP),若需手動配置虛擬機IP則建議禁用。
  • 點擊確定保存,此時宿主機將新增一個虛擬網卡(可在系統網絡設置中查看)。

3. 配置CentOS虛擬機的網絡適配器

  • 在VirtualBox中選中目標CentOS虛擬機,點擊設置網絡。
  • 添加/修改網絡適配器:
    • 網卡1:選擇連接方式為“僅主機(Host-Only)適配器”,從下拉菜單選擇剛創建的適配器(如“VirtualBox Host-Only Ethernet Adapter #2”)。
    • (可選)網卡2:若需虛擬機訪問外網,可添加第二個適配器,選擇“NAT模式”(此步驟非必需,僅用于擴展外網訪問)。

4. 配置CentOS系統網絡(靜態IP)

  • 啟動CentOS虛擬機,登錄后打開終端。
  • 編輯網絡配置文件(文件名因系統版本而異,常見為/etc/sysconfig/network-scripts/ifcfg-enp0s3,其中enp0s3為網卡名稱,可通過ip addr確認):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  • 修改配置文件內容(以靜態IP為例):
    DEVICE=enp0s3          # 網卡名稱
    BOOTPROTO=static       # 靜態IP模式
    ONBOOT=yes             # 開機自啟
    IPADDR=192.168.56.100  # 虛擬機IP(需在宿主機網段內,如192.168.56.x)
    NETMASK=255.255.255.0  # 子網掩碼(與宿主機虛擬網卡一致)
    GATEWAY=192.168.56.1   # 宿主機虛擬網卡IP(作為網關)
    DNS1=8.8.8.8           # DNS服務器(可選,用于域名解析)
    
  • 保存并退出編輯器(Vi編輯器中按Esc→輸入:wq→回車)。

5. 重啟網絡服務并驗證配置

  • 重啟網絡服務以應用更改:
    sudo systemctl restart network
    
  • 驗證網絡連接:
    • 在宿主機上:打開終端,運行ping 192.168.56.100(虛擬機IP),若能收到回復則表示宿主機可訪問虛擬機。
    • 在CentOS虛擬機上:運行ping 192.168.56.1(宿主機虛擬網卡IP),若能收到回復則表示虛擬機可訪問宿主機。

注意事項

  • 防火墻設置:若宿主機或虛擬機防火墻開啟,可能會阻止ICMP(ping)請求,需臨時關閉防火墻測試(sudo systemctl stop firewalld),或放行ICMP協議。
  • 網卡順序:若虛擬機有多個網卡(如同時使用NAT和Host-Only),需確保Host-Only網卡為主網卡(默認啟動),避免網絡沖突。
  • DHCP與靜態IP:若啟用了Host-Only網絡的DHCP服務器,虛擬機可自動獲取IP,但手動配置靜態IP更穩定(避免IP沖突)。

通過以上步驟,CentOS虛擬機將通過Host-Only模式與宿主機建立私有通信,實現兩者之間的網絡互通,同時不影響虛擬機訪問外網(若配置了NAT網卡)。

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