CentOS下VirtualBox实现网络桥接的步骤
eth0
、无线网卡wlan0
)可正常联网。ip a
或ifconfig
命令查看网卡名称,如eth0
、ens33
等);若需让宿主机与虚拟机处于同一桥接网络,需创建桥接接口(以eth0
为例):
sudo yum update -y && sudo yum install -y bridge-utils
br0
:sudo brctl addbr br0
eth0
添加到桥接接口:sudo brctl addif br0 eth0
sudo ifconfig br0 192.168.1.100 netmask 255.255.255.0 up
sudo route add default gw 192.168.1.1
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
/etc/sysconfig/network-scripts/ifcfg-br0
,添加:DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
sudo systemctl restart network
ping www.baidu.com
/etc/sysconfig/network-scripts/ifcfg-<虚拟机网卡名>
,如ifcfg-enp0s3
):sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=static # 使用静态IP
ONBOOT=yes # 开机自启
IPADDR=192.168.1.101 # 虚拟机IP(与宿主机不同)
NETMASK=255.255.255.0 # 子网掩码(与宿主机一致)
GATEWAY=192.168.1.1 # 网关(与宿主机一致)
DNS1=8.8.8.8 # DNS服务器
DNS2=8.8.4.4
BOOTPROTO=dhcp
ONBOOT=yes
vi
中按Esc
→输入:wq
→回车);sudo systemctl restart network
ping 192.168.1.100 # 测试与宿主机的连通性
ping www.baidu.com # 测试外部网络访问
sudo systemctl stop firewalld
8.8.8.8
);通过以上步骤,CentOS宿主机上的VirtualBox虚拟机即可通过桥接模式与物理网络通信,实现与宿主机及其他局域网设备的直接交互。