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