溫馨提示×

VirtualBox中Linux虛擬機如何設置靜態IP

小樊
35
2025-10-22 09:35:27
欄目: 云計算

VirtualBox中Linux虛擬機設置靜態IP步驟

1. 配置VirtualBox虛擬機網絡適配器

打開VirtualBox管理器,選中目標Linux虛擬機,點擊頂部菜單欄設置→ 進入網絡選項卡。

  • 選擇網卡1(通常為默認網絡適配器),將連接方式設置為僅主機(Host-Only)網絡(此模式可實現虛擬機與宿主機通信,但無法直接訪問外網;若需同時訪問外網,可添加網卡2并設置為NAT模式)。
  • 點擊確定保存虛擬機網絡設置。

2. 確定宿主機網絡信息

啟動宿主機(Windows/Mac),通過以下命令查看Host-Only網絡的IP地址段和網關:

  • Windows:打開命令提示符(Win+R輸入cmd),輸入ipconfig,找到“VirtualBox Host-Only Network”對應的IPv4 地址(如192.168.56.1)和子網掩碼(如255.255.255.0),網關通常為192.168.56.1。
  • Mac:打開終端,輸入ifconfig | grep "inet ",找到vboxnet開頭的接口(如vboxnet0),記錄其inet地址(如192.168.56.1)。

3. 登錄Linux虛擬機并編輯網絡配置文件

啟動Linux虛擬機,打開終端,執行以下操作:

  • 切換至root用戶(需輸入密碼):su -(部分發行版可能直接使用sudo -i)。
  • 進入網絡配置目錄cd /etc/sysconfig/network-scripts/(CentOS/RHEL等發行版)或cd /etc/netplan/(Ubuntu 18.04及以上版本)。
  • 編輯網卡配置文件
    • CentOS/RHEL:使用vinano編輯ifcfg-<網卡名>(如ifcfg-enp0s3,網卡名可通過ip addr命令查看),輸入i進入插入模式,修改以下參數:
      BOOTPROTO=static       # 將動態獲?。╠hcp)改為靜態
      ONBOOT=yes             # 開機自動啟動網絡
      IPADDR=192.168.56.100  # 靜態IP地址(需與宿主機同網段,如192.168.56.x,x≠1)
      NETMASK=255.255.255.0  # 子網掩碼(與宿主機一致)
      GATEWAY=192.168.56.1   # 網關(與宿主機一致)
      DNS1=8.8.8.8           # DNS服務器(可選,可添加多個如DNS2=8.8.4.4)
      
    • Ubuntu 18.04及以上:編輯01-netcfg.yaml(或50-cloud-init.yaml),添加以下內容(需根據實際情況調整):
      network:
        version: 2
        ethernets:
          enp0s3:  # 網卡名
            dhcp4: no
            addresses: [192.168.56.100/24]  # 靜態IP及子網掩碼(/24等同于255.255.255.0)
            gateway4: 192.168.56.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]  # DNS服務器
      
  • 保存并退出vi中按Esc→ 輸入:wq;nano中按Ctrl+OEnterCtrl+X。

4. 重啟網絡服務

  • CentOS/RHEL:執行systemctl restart network(CentOS 7及以上)或service network restart(CentOS 6及以下)。
  • Ubuntu:執行sudo netplan apply(應用Netplan配置)。
  • 驗證網絡服務狀態:systemctl status network(CentOS)或systemctl status systemd-networkd(Ubuntu),確保無報錯。

5. 測試網絡連通性

  • 虛擬機ping宿主機:在虛擬機終端輸入ping 192.168.56.1(宿主機Host-Only IP),若顯示“64 bytes from…”則表示通信正常。
  • 宿主機ping虛擬機:在宿主機終端輸入ping 192.168.56.100(虛擬機靜態IP),若能ping通則說明配置成功。
  • 虛擬機訪問外網(若配置了NAT網卡2):輸入ping www.baidu.com,若能ping通則說明外網訪問正常。

注意事項

  • 靜態IP地址需與宿主機Host-Only網絡同網段(如宿主機IP為192.168.56.1,虛擬機IP可為192.168.56.100-192.168.56.254),且不能與宿主機或其他虛擬機IP沖突。
  • 若虛擬機無法訪問外網,需檢查網卡2是否設置為NAT模式(參考步驟1),并確保NAT服務正常運行。
  • 不同Linux發行版的配置文件路徑和命令可能略有差異(如Ubuntu使用netplan,CentOS使用network-scripts),需根據實際情況調整。

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