概念
虚拟机是没有物理网卡的,这时虚拟机要与外部通信,进行数据交换就需要通过主机上的物理网卡,进行地址转换,而且主机的内核来处理这些问题,无疑增加了主机内核的负载,大大降低了数据交换的速率,如果搭建网络桥,使得虚拟机与外部数据交换通过桥接方式,虚拟机内核可以在一定程度上直接使用主机的物理网卡,就可以解决这个问题。
配置真机网络桥接
###这是我们真机物理网卡
- 配置物理网卡:
vim /etc/sysconfig/network-scripts/ifcfg-enp0s25
配置文件内容如下:
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0 ###这里名称随意
- 配置br0,创建桥接
vim /etc/sysconfig/network-scripts/ifcfg-br0
配置文件如下:
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.55
NETMASK=255.255.255.0
TYPE=Bridge
配置完成后,重启网络即可!
###显示桥接控制
brctl show
命令方式配置桥接
###添加桥接
brctl addr br0
ifconfig br0 172.25.254.115/24 ###给br0配置IP
###搭建完成我们去ping另一台主机,发现是不通的,因为br0没有链接到真实网卡上。
###将桥接链接到网卡上
brctl addif br0 eth0
###再次去ping另一台主机,网络正常!
###删除桥接
ifconfig br0 down ###关闭桥接设备
brctl delif br0 eth0 ###删除网桥连接
brctl delbr br0 ###删除网桥