温馨提示×

CentOS系统VirtualBox虚拟机如何设置静态IP

小樊
66
2025-06-10 02:22:27
栏目: 云计算

在VirtualBox中为CentOS虚拟机设置静态IP的步骤如下:

1. 创建虚拟机网络

  • 打开VirtualBox管理器,选择“管理”-“主机网络管理器”。
  • 点击“创建”按钮,选择“仅主机(Host-Only)网络”。
  • 为新创建的网络命名,例如“VirtualBox Host-Only Ethernet Adapter #2”。
  • 设置IP地址范围为192.168.233.0/24(例如,起始IP为192.168.233.1,结束IP为192.168.233.254)。
  • 启用DHCP服务器(如果需要,可以配置静态DHCP分配)。
  • 点击“确定”保存设置。

2. 设置虚拟机网络

  • 选择需要设置静态IP的CentOS虚拟机。
  • 右键点击虚拟机,选择“设置”。
  • 在“网络”选项卡中,选择“适配器2”。
  • 将“连接方式”设置为“仅主机(Host-Only)网络”。
  • 选择在步骤1中创建的网络名称。
  • 点击“确定”保存设置。

3. 配置CentOS系统网络配置文件

  • 启动CentOS虚拟机。
  • 打开终端,进入网络配置文件目录:cd /etc/sysconfig/network-scripts/
  • 使用文本编辑器(如vi)编辑网络配置文件,例如 ifcfg-enp0s3
    sudo vi ifcfg-enp0s3
    
  • 修改以下内容:
    TYPE=Ethernet
    BOOTPROTO=static
    IPADDR=192.168.233.102
    NETMASK=255.255.255.0
    GATEWAY=192.168.233.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    ONBOOT=yes
    
  • 保存并退出编辑器。

4. 重启网络服务

  • 在终端中执行以下命令重启网络服务,使配置生效:
    sudo systemctl restart network.service
    
  • 确认网络配置已应用:ip addr show enp0s3。应看到静态IP地址已生效。

5. 测试配置

  • 主机访问虚拟机:在宿主机上打开命令行界面,ping虚拟机的静态IP地址(例如,192.168.233.102),应看到返回值表示连接正常。
  • 虚拟机访问主机:在虚拟机中ping宿主机的IP地址(例如,192.168.233.1),应看到返回值表示连接正常。
  • 虚拟机相互访问:在另一台配置了静态IP的虚拟机中,ping当前虚拟机的静态IP地址,应看到返回值表示连接正常。
  • 虚拟机访问外网:在虚拟机中ping外部网站(例如,www.baidu.com),应看到返回值表示连接正常。

通过以上步骤,您可以在VirtualBox中为CentOS虚拟机成功设置静态IP,并确保虚拟机与宿主机及外部网络之间的通信正常。

0