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虚拟机即可通过桥接模式与物理网络通信,实现与宿主机及其他局域网设备的直接交互。