首先需根据需求选择桥接模式(与宿主机同局域网)或仅主机模式(仅虚拟机与宿主机通信),以下分别说明:
192.168.233.0/24
)→选择该虚拟网卡→点击“确定”。启动CentOS虚拟机并登录,在终端执行以下命令查看网络接口:
ip a
# 或使用传统命令
nmcli -p d
输出中会显示类似enp0s3
、eth0
的接口名称(以实际显示为准,后续配置需用到)。
网络配置文件路径为/etc/sysconfig/network-scripts/ifcfg-<接口名称>
(如ifcfg-enp0s3
),使用文本编辑器(如vi
)修改:
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
关键参数设置(需根据网络环境调整):
BOOTPROTO=static
:指定IP分配方式为静态(若原为dhcp
需修改)。ONBOOT=yes
:确保开机自动启用网络接口。192.168.1.100
,可设置:IPADDR=192.168.1.102 # 静态IP(避免与宿主机或其他设备冲突)
NETMASK=255.255.255.0 # 子网掩码(通常与宿主机一致)
GATEWAY=192.168.1.1 # 网关(通常为宿主机网关,如路由器IP)
DNS1=8.8.8.8 # DNS服务器(可选:8.8.4.4)
IPADDR=192.168.233.102
NETMASK=255.255.255.0
GATEWAY=192.168.233.1 # VirtualBox仅主机网络的默认网关
DNS1=8.8.8.8
保存并退出编辑器(vi
中按Esc
→输入:wq
→回车)。
修改配置后,需重启网络服务使更改生效:
# CentOS 7及以上版本(推荐)
sudo systemctl restart network
# 或使用旧版命令(部分系统可能支持)
sudo service network restart
若重启失败,可检查配置文件语法是否正确(如是否有遗漏的参数或拼写错误)。
ip addr show <接口名称>
(如ip addr show enp0s3
),查看输出中是否有配置的IPADDR
(如inet 192.168.1.102/24
)。ping <虚拟机IP>
(如ping 192.168.1.102
),若收到回复则表示通信正常。ping www.baidu.com
,若能解析域名并收到回复则表示外网访问正常。192.168.233.0/24
),避免IP冲突。GATEWAY
和DNS
设置是否正确(如GATEWAY
是否为VirtualBox仅主机网络的网关,DNS
是否为有效的公共DNS)。