KVM 桥接网卡 宿主机配置 步骤
yum install bridge-utils
yum install tuned
modprobe tun
lsmod | grep tun
lsmod | grep bridge
建立一个bridge,并将其绑定到一个可以正常工作的网络接口上,同时让bridge成为连接本机与外部网络的接口
brctl addbr br1
创建br1的接口配置文件如下
cat /etc/sysconfig/network-scripts/ifcfg-br1
DEVICE=br1
STP=yes
BOOTPROTO=static
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=192.168.31.100
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
修改需要绑定到网桥的物理接口的配置文件如下,它将成为网桥以及连接到网桥的Tap接口的与外界联系的桥梁
[root@xpc100 /etc/sysconfig/network-scripts]# cat ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="no"
NAME="eth0"
UUID="8feec78a-efc7-481c-afbc-68bad55d0a74"
DEVICE="eth0"
ONBOOT="yes"
NM_CONTROLLED=no
BRIDGE=br1
此时,我们看到网桥还是没有slave接口的
重启网卡,重启机器
配置完毕后网卡信息
[root@xpc100 ~]# ifconfig
br1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.31.100 netmask 255.255.255.0 broadcast 192.168.31.255
inet6 fe80::a00:27ff:fec3:7478 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:c3:74:78 txqueuelen 1000 (Ethernet)
RX packets 70 bytes 7764 (7.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 92 bytes 10717 (10.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::a00:27ff:fec3:7478 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:c3:74:78 txqueuelen 1000 (Ethernet)
RX packets 89 bytes 10268 (10.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 124 bytes 12957 (12.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@xpc100 ~]#
[root@xpc100 ~]#
[root@xpc100 ~]# brctl show
bridge name bridge id STP enabled interfaces
br1 8000.080027c37478 yes eth0
[root@xpc100 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br1
DEVICE=br1
STP=yes
BOOTPROTO=static
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=192.168.31.100
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
[root@xpc100 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="no"
NAME="eth0"
UUID="8feec78a-efc7-481c-afbc-68bad55d0a74"
DEVICE="eth0"
ONBOOT="yes"
NM_CONTROLLED=no
BRIDGE=br1
参考链接
《KVM实战:原理、进阶与性能调优》
https://weread.qq.com/web/reader/c4332b907171b74cc437986ka5732aa0226a5771bce9dc4