在VirtualBox中设置CentOS虚拟机的静态IP,可以按照以下步骤进行操作:
1. 创建虚拟机网络
- 打开VirtualBox管理器,选择“管理” -> “主机网络管理器”。
- 点击“创建” -> “创建虚拟网卡”。
- 选择“仅主机(Host-Only)”网络模式,并设置一个网络名称和IP地址段(例如,192.168.233.0/24)。
2. 配置虚拟机网络
- 选择需要设置静态IP的虚拟机,右键点击并选择“设置”。
- 在“网络”选项卡中,选择“适配器” -> “启用网络适配器”。
- 将“连接方式”设置为“仅主机(Host-Only)”,并选择之前创建的网络。
3. 配置CentOS系统网络
- 启动CentOS虚拟机,登录到系统。
- 编辑网络配置文件。通常路径为
/etc/sysconfig/network-scripts/ifcfg-
,例如/etc/sysconfig/network-scripts/ifcfg-enp0s3
。 - 修改配置文件以设置静态IP:
DEVICE=BOOTPROTO=static IPADDR= NETMASK= GATEWAY= DNS1= DNS2= ONBOOT=yes
例如:
DEVICE=enp0s3 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
- 保存文件并退出编辑器。
- 重启网络服务以应用更改:
sudo systemctl restart network
4. 测试网络配置
- 在宿主机上ping虚拟机的静态IP地址,确认可以访问。
- 在虚拟机内部ping宿主机的IP地址,确认可以访问。
- 在虚拟机内部ping外网(如www.baidu.com),确认可以访问。
注意事项
- 确保虚拟机的网络配置文件中的IP地址与VirtualBox主机网络管理器中的DHCP服务器设置的IP地址在同一网段,但不要相同。
- 如果使用桥接模式,确保虚拟机的网络配置文件中的IP地址与宿主机在同一网络中。
通过以上步骤,您可以在VirtualBox中为CentOS虚拟机设置静态IP,并确保虚拟机可以正常访问宿主机和外网。