VirtualBox CentOS虚拟机如何设置IP地址
导读:VirtualBox中CentOS虚拟机设置IP地址步骤(以静态IP为例) 1. 配置VirtualBox虚拟机网络  打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏设置。 进入网络选项卡,在连接方式下拉菜单中选...
    
VirtualBox中CentOS虚拟机设置IP地址步骤(以静态IP为例)
1. 配置VirtualBox虚拟机网络
- 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏设置。
- 进入网络选项卡,在连接方式下拉菜单中选择仅主机(Host-Only)网络(若需同时访问外网,可添加第二个网卡并选择NAT模式,后续配置静态IP时使用第一个网卡)。
- 点击确定保存虚拟机网络设置。
2. 启动CentOS虚拟机并进入系统
- 启动CentOS虚拟机,使用root账号或具有sudo权限的账号登录。
3. 查看网络接口名称
- 打开终端,输入以下命令查看网络接口信息(重点关注以enp或eth开头的接口,如enp0s3):
 或(旧版本CentOS可能使用):ip addr
 记录下需要配置IP的接口名称(如ifconfigenp0s3)。
4. 编辑网络配置文件
- 使用文本编辑器(如vi或nano)打开对应网卡的配置文件(路径:/etc/sysconfig/network-scripts/ifcfg-< 接口名>,例如ifcfg-enp0s3):sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
- 修改或添加以下内容(以静态IP为例,需根据实际网络环境调整):TYPE=Ethernet BOOTPROTO=static # 设置为静态IP(若用DHCP则改为dhcp) DEVICE=enp0s3 # 接口名称(需与步骤3一致) ONBOOT=yes # 开机自动激活网卡(必须设置为yes) IPADDR=192.168.233.102 # 静态IP地址(需与VirtualBox主机网络同一网段) NETMASK=255.255.255.0 # 子网掩码(通常为255.255.255.0) GATEWAY=192.168.233.1 # 网关(需与VirtualBox主机网络网关一致) DNS1=8.8.8.8 # DNS服务器(可选,建议设置为公共DNS) DNS2=8.8.4.4 # 备用DNS服务器(可选)注意:若使用桥接模式, IPADDR需与宿主机所在网络同一网段(如宿主机IP为192.168.1.100,则可设置为192.168.1.102);若使用仅主机模式,IPADDR需在VirtualBox主机网络管理器的DHCP范围之外(避免冲突)。
5. 重启网络服务
- 保存配置文件并退出编辑器(vi中按Esc→输入:wq→回车)。
- 重启网络服务使配置生效:
 若使用CentOS 7及以上版本且sudo systemctl restart networksystemctl restart network报错,可尝试:
 或先停止sudo service network restartNetworkManager服务(避免冲突):sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager sudo systemctl restart network
6. 测试网络连接
- 测试宿主机访问虚拟机:在宿主机(Windows/Mac)上打开命令提示符(Win+R→输入cmd)或终端,输入:
 例如ping < 虚拟机静态IP>ping 192.168.233.102,若收到回复则表示宿主机可访问虚拟机。
- 测试虚拟机访问宿主机:在虚拟机终端输入:
 例如宿主机IP为ping < 宿主机IP>192.168.233.1(VirtualBox主机网络网关),若收到回复则表示虚拟机可访问宿主机。
- 测试虚拟机访问外网:在虚拟机终端输入:
 若收到回复则表示虚拟机可访问外网(需确保VirtualBox NAT网卡已启用,若仅用仅主机模式则无法访问外网)。ping www.baidu.com
常见问题解决
- 问题1:ip addr显示接口为DOWN状态
 手动激活接口:sudo ip link set < 接口名> upsudo ip link set enp0s3 up。
- 问题2:ping不通宿主机或外网- 检查VirtualBox网络模式是否正确(仅主机模式需确保IP在同一网段,桥接模式需确保与宿主机同网络);
- 检查防火墙是否开启(CentOS 7及以上默认开启firewalld,可临时关闭测试):sudo systemctl stop firewalld
- 检查VirtualBox主机网络管理器的DHCP设置(若用仅主机模式,需确保静态IP不在DHCP池内)。
 
可选:配置DHCP自动获取IP
若需虚拟机自动获取IP(无需手动设置),可将BOOTPROTO改为dhcp,并删除IPADDR、NETMASK、GATEWAY等行:
BOOTPROTO=dhcp
ONBOOT=yes
保存后重启网络服务即可。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox CentOS虚拟机如何设置IP地址
本文地址: https://pptw.com/jishu/729279.html
