溫馨提示×

CentOS中VirtualBox如何設置靜態IP地址

小樊
45
2025-09-30 11:12:18
欄目: 智能運維

VirtualBox中CentOS設置靜態IP的完整步驟

1. 準備工作:確定網絡連接模式

VirtualBox支持多種網絡模式(橋接、NAT、僅主機等),靜態IP通常推薦使用“僅主機(Host-Only)”或“橋接”模式(橋接需確保宿主機與虛擬機在同一局域網)。

  • 若選擇“僅主機模式”:需先創建Host-Only網絡(見步驟2);
  • 若選擇“橋接模式”:直接跳至步驟3。

2. 創建Host-Only網絡(僅主機模式必需)

若使用“僅主機模式”,需先在VirtualBox中創建Host-Only網絡:

  • 打開VirtualBox管理器,點擊頂部菜單欄管理→主機網絡管理器;
  • 點擊“創建”按鈕,選擇“僅主機(Host-Only)網絡”,設置網絡名稱(如“VirtualBox Host-Only Ethernet Adapter #2”);
  • 配置IPv4參數:地址(如192.168.233.1)、子網掩碼(如255.255.255.0),網關可根據需要設置(如192.168.233.1);
  • 點擊“確定”保存。

3. 配置VirtualBox虛擬機網絡

  • 選中需要設置的CentOS虛擬機,右鍵點擊設置→網絡;
  • 在“網絡”選項卡中,啟用適配器(如“適配器1”),將“連接方式”設置為僅主機(Host-Only)網絡(若使用橋接模式則選“橋接網卡”);
  • 若使用橋接模式,需選擇宿主機的物理網卡(如“Intel? Wireless-AC 9560”);
  • 點擊“確定”保存虛擬機網絡設置。

4. 獲取CentOS網絡接口名稱

  • 啟動CentOS虛擬機,打開終端;
  • 輸入以下命令查看網絡接口信息(重點關注“enp”“eth”開頭的接口,如enp0s3、eth0):
    ip addr      # 或使用 ifconfig(若未安裝,可通過 sudo yum install net-tools 安裝)
    
  • 記錄下需要配置靜態IP的接口名稱(如enp0s3),后續配置需用到。

5. 編輯網絡配置文件

  • 進入網絡配置文件目錄:
    cd /etc/sysconfig/network-scripts/
    
  • 使用文本編輯器(如vi)打開對應接口的配置文件(如ifcfg-enp0s3):
    sudo vi ifcfg-enp0s3
    
  • 修改或添加以下參數(根據網絡環境調整值):
    TYPE=Ethernet
    BOOTPROTO=static       # 設置為靜態IP
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp0s3            # 接口名稱(需與步驟4一致)
    DEVICE=enp0s3          # 接口名稱(需與步驟4一致)
    ONBOOT=yes             # 開機自啟
    IPADDR=192.168.233.100 # 靜態IP地址(需與Host-Only網絡同一網段,如192.168.233.x)
    NETMASK=255.255.255.0  # 子網掩碼(與Host-Only網絡一致)
    GATEWAY=192.168.233.1  # 網關(與Host-Only網絡一致)
    DNS1=8.8.8.8           # DNS服務器(可選:8.8.4.4)
    
  • 保存并退出:按Esc鍵,輸入:wq,回車。

6. 重啟網絡服務

  • 執行以下命令重啟網絡服務,使配置生效:
    sudo systemctl restart network
    
  • 若使用較舊的CentOS版本(如7以下),可使用:
    sudo service network restart
    

7. 驗證配置

  • 檢查靜態IP是否生效
    ip addr show enp0s3  # 查看接口IP是否為設置的靜態IP
    
  • 測試宿主機與虛擬機通信
    • 宿主機ping虛擬機:
      ping 192.168.233.100  # 替換為虛擬機的靜態IP
      
    • 虛擬機ping宿主機:
      ping 192.168.233.1    # 替換為Host-Only網絡的網關(通常是宿主機IP)
      
  • 測試外網訪問
    ping www.baidu.com     # 測試虛擬機是否能訪問互聯網
    
    若均能ping通,則說明靜態IP設置成功。

注意事項

  • 若使用“橋接模式”,需確保宿主機與虛擬機在同一局域網,且靜態IP不與局域網內其他設備沖突;
  • 若無法訪問外網,需檢查網關、DNS配置是否正確,或嘗試重啟網絡服務;
  • 若接口名稱為eth0(舊版本CentOS),需將配置文件中的enp0s3替換為eth0。

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