登录CentOS虚拟机,执行以下命令查看网络接口名称(常见为eth0、enp0s3等,需根据实际输出调整后续步骤):
ip addr show
或使用传统命令:
ifconfig -a
根据CentOS版本不同,配置文件路径略有差异,通常位于/etc/sysconfig/network-scripts/目录下,文件名为ifcfg-<接口名>(如ifcfg-eth0、ifcfg-enp0s3)。
使用文本编辑器(如vi)打开配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-<接口名>
若需为虚拟机分配固定IP,修改以下参数(以192.168.1.100为例,需与宿主机同网段):
DEVICE=<接口名> # 如eth0、enp0s3
BOOTPROTO=static # 静态IP模式
ONBOOT=yes # 开机自动启动网络
IPADDR=192.168.1.100 # 虚拟机IP(需与宿主机同网段,如192.168.1.x)
NETMASK=255.255.255.0 # 子网掩码(与宿主机一致)
GATEWAY=192.168.1.1 # 默认网关(与宿主机一致,可通过宿主机ipconfig查看)
DNS1=8.8.8.8 # DNS服务器(可选,可添加多个)
DNS2=8.8.4.4
HWADDR=<接口MAC地址> # 可选,接口的MAC地址(可通过ip addr查看)
注:若物理网络有DHCP服务器,也可设置为动态获取IP(
BOOTPROTO=dhcp,ONBOOT=yes),但静态IP更稳定,适合长期使用。
若需使用DHCP自动获取IP,修改以下参数:
BOOTPROTO=dhcp
ONBOOT=yes
保存后无需手动设置IP,虚拟机会自动从DHCP服务器获取地址。
配置完成后,重启网络服务使更改生效:
sudo systemctl restart network
sudo service network restart
ip addr show <接口名>
输出中应包含配置的IPADDR(如inet 192.168.1.100/24)。192.168.1.72):ping 192.168.1.72
192.168.1.1):ping 192.168.1.1
www.baidu.com):ping www.baidu.com
IPADDR、NETMASK、GATEWAY与宿主机同一网段且无冲突。sudo systemctl stop firewalld
net-tools工具包:sudo yum install net-tools -y
通过以上步骤,即可在CentOS虚拟机中完成VirtualBox桥接网络配置,实现虚拟机与宿主机、局域网内其他主机的互联互通。