温馨提示×

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

小樊
47
2025-06-06 00:47:24
栏目: 云计算

在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分配)。
  • 点击“确定”保存设置。
  1. 设置虚拟机网络
  • 选择需要设置静态IP的CentOS虚拟机。
  • 右键点击虚拟机,选择“设置”。
  • 在“网络”选项卡中,选择“适配器2”。
  • 将“连接方式”设置为“仅主机(Host-Only)网络”。
  • 选择在步骤1中创建的网络名称。
  • 点击“确定”保存设置。
  1. 配置CentOS系统网络配置文件
  • 启动CentOS虚拟机。
  • 打开终端,进入网络配置文件目录:cd /etc/sysconfig/network-scripts/
  • 使用文本编辑器(如vi)编辑网络配置文件,例如 ifcfg-enp0s3sudo vi ifcfg-enp0s3
  • 修改以下内容:
    • BOOTPROTO 设置为 static
    • 添加或修改以下行:
      • IPADDR:设置你需要的静态IP地址(例如,192.168.233.102)。
      • NETMASK:设置与主机相同的子网掩码(例如,255.255.255.0)。
      • GATEWAY:设置与主机相同的默认网关(例如,192.168.233.1)。
      • DNS1:设置DNS服务器地址,例如使用公共DNS服务如8.8.8.8。
  • 保存并退出编辑器。
  1. 重启网络服务
  • 在终端中执行以下命令重启网络服务,使配置生效:sudo systemctl restart network.service
  • 确认网络配置已应用:ip addr show enp0s3。应看到静态IP地址已生效。
  1. 测试配置
  • 主机访问虚拟机:在宿主机上打开命令行界面,ping虚拟机的静态IP地址(例如,192.168.233.102),应看到返回值表示连接正常。
  • 虚拟机访问主机:在虚拟机中ping宿主机的IP地址(例如,192.168.233.1),应看到返回值表示连接正常。
  • 虚拟机相互访问:在另一台配置了静态IP的虚拟机中,ping当前虚拟机的静态IP地址,应看到返回值表示连接正常。
  • 虚拟机访问外网:在虚拟机中ping外部网站(例如,www.baidu.com),应看到返回值表示连接正常。

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

0