溫馨提示×

VirtualBox CentOS虛擬機如何設置IP地址

小樊
35
2025-10-17 09:40:33
欄目: 云計算

VirtualBox中CentOS虛擬機設置IP地址步驟(以靜態IP為例)

1. 配置VirtualBox虛擬機網絡

  • 打開VirtualBox管理器,選中目標CentOS虛擬機,點擊頂部菜單欄設置。
  • 進入網絡選項卡,在連接方式下拉菜單中選擇僅主機(Host-Only)網絡(若需同時訪問外網,可添加第二個網卡并選擇NAT模式,后續配置靜態IP時使用第一個網卡)。
  • 點擊確定保存虛擬機網絡設置。

2. 啟動CentOS虛擬機并進入系統

  • 啟動CentOS虛擬機,使用root賬號或具有sudo權限的賬號登錄。

3. 查看網絡接口名稱

  • 打開終端,輸入以下命令查看網絡接口信息(重點關注以enpeth開頭的接口,如enp0s3):
    ip addr
    
    或(舊版本CentOS可能使用):
    ifconfig
    
    記錄下需要配置IP的接口名稱(如enp0s3)。

4. 編輯網絡配置文件

  • 使用文本編輯器(如vinano)打開對應網卡的配置文件(路徑:/etc/sysconfig/network-scripts/ifcfg-<接口名>,例如ifcfg-enp0s3):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  • 修改或添加以下內容(以靜態IP為例,需根據實際網絡環境調整):
    TYPE=Ethernet
    BOOTPROTO=static       # 設置為靜態IP(若用DHCP則改為dhcp)
    DEVICE=enp0s3          # 接口名稱(需與步驟3一致)
    ONBOOT=yes             # 開機自動激活網卡(必須設置為yes)
    IPADDR=192.168.233.102 # 靜態IP地址(需與VirtualBox主機網絡同一網段)
    NETMASK=255.255.255.0  # 子網掩碼(通常為255.255.255.0)
    GATEWAY=192.168.233.1  # 網關(需與VirtualBox主機網絡網關一致)
    DNS1=8.8.8.8           # DNS服務器(可選,建議設置為公共DNS)
    DNS2=8.8.4.4           # 備用DNS服務器(可選)
    

    注意:若使用橋接模式,IPADDR需與宿主機所在網絡同一網段(如宿主機IP為192.168.1.100,則可設置為192.168.1.102);若使用僅主機模式,IPADDR需在VirtualBox主機網絡管理器的DHCP范圍之外(避免沖突)。

5. 重啟網絡服務

  • 保存配置文件并退出編輯器(vi中按Esc→輸入:wq→回車)。
  • 重啟網絡服務使配置生效:
    sudo systemctl restart network
    
    若使用CentOS 7及以上版本且systemctl restart network報錯,可嘗試:
    sudo service network restart
    
    或先停止NetworkManager服務(避免沖突):
    sudo systemctl stop NetworkManager
    sudo systemctl disable NetworkManager
    sudo systemctl restart network
    

6. 測試網絡連接

  • 測試宿主機訪問虛擬機:在宿主機(Windows/Mac)上打開命令提示符(Win+R→輸入cmd)或終端,輸入:
    ping <虛擬機靜態IP>
    
    例如ping 192.168.233.102,若收到回復則表示宿主機可訪問虛擬機。
  • 測試虛擬機訪問宿主機:在虛擬機終端輸入:
    ping <宿主機IP>
    
    例如宿主機IP為192.168.233.1(VirtualBox主機網絡網關),若收到回復則表示虛擬機可訪問宿主機。
  • 測試虛擬機訪問外網:在虛擬機終端輸入:
    ping www.baidu.com
    
    若收到回復則表示虛擬機可訪問外網(需確保VirtualBox NAT網卡已啟用,若僅用僅主機模式則無法訪問外網)。

常見問題解決

  • 問題1:ip addr顯示接口為DOWN狀態
    手動激活接口:
    sudo ip link set <接口名> up
    
    例如sudo ip link set enp0s3 up。
  • 問題2:ping不通宿主機或外網
    • 檢查VirtualBox網絡模式是否正確(僅主機模式需確保IP在同一網段,橋接模式需確保與宿主機同網絡);
    • 檢查防火墻是否開啟(CentOS 7及以上默認開啟firewalld,可臨時關閉測試):
      sudo systemctl stop firewalld
      
    • 檢查VirtualBox主機網絡管理器的DHCP設置(若用僅主機模式,需確保靜態IP不在DHCP池內)。

可選:配置DHCP自動獲取IP

若需虛擬機自動獲取IP(無需手動設置),可將BOOTPROTO改為dhcp,并刪除IPADDR、NETMASK、GATEWAY等行:

BOOTPROTO=dhcp
ONBOOT=yes

保存后重啟網絡服務即可。

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