centos7 kvm 设置桥接网卡br0

8 篇文章 0 订阅
4 篇文章 0 订阅

centos kvm 设置桥接网卡br0

一、关于kvm的操作

1. 查看CPU是否支持VT
egrep '(vmx|svm)' --color=always /proc/cpuinfo
2. 检查内核模块是否加载
lsmod | grep kvm
3. 查看Selinux状态
sestatus

如果是启动状态,需要将其关闭:

vim /etc/sysconfig/selinux

修改SELINUX=disabled ,然后重启reboot

4. 安装KVM
yum install kvm libvirt python-virtinst qemu-kvm virt-viewer tunctl bridge-utils avahi dmidecode qemu-kvm-tools virt-manager qemu-img virt-install net-tools libguestfs-tools -y
5. 启动libvirt服务
systemctl start libvirtd

设计开机自启

systemctl enable libvirtd
4. 查看kvm服务是否正常

目前没任何虚拟机,所以没有内容显示

virsh -c qemu:///system list

二、桥接网卡br0

(这一步之前按照网上大部分的教程走,但是一直没有成功。最后尝试了多种方法之后才成功)

1. Bridge基本原理
一般来说,KVM客户机有两种网络连接方式:NAT与Bridge。
NAT方式:让虚拟机访问主机、互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机,性能上也需要大的调整。
Virtual Bridge:这种方式要比用户网络复杂一些,但是设置好后客户机与互联网,客户机与主机之间的通信都很容易。客户机和子网里面的机器能够互相通信。可以使虚拟机成为网络中具有独立IP的主机。
桥接网络(也叫物理设备共享)被用作把一个物理设备复制到一台虚拟机。

所以,综上,网桥就是创建一个接口,以便在物理网卡与虚拟网卡接口之间传递数据。

2. 网桥方式配置步骤

(这里网上搜索的前几种方法都是直接修改ifcfg文件,但是我按照那些步骤配置,br0最后并没有桥接到物理网卡上,在运行brctl show时,我的br0在interface选项中没有任何显示。后面在搜索到这篇博客后才知道,可以使用brctl绑定br0。)
(1)创建网桥

brctl addbr br0   | 有些物理网卡名称叫enp2s0f0、enp2s0f1、enp2s0f2、enp2s0f3

(2)将br0与你的物理网卡进行绑定

brctl addif br0 eth0

(注:你的物理网卡不一定是eth0,可以使用ifconfig查看,一般来说第一个就是)
(3)如果要打开STP协议:

brctl stp br0 on

(4)修改ifcfg文件

cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-br0
sudo vim ifcfg-br0
DEVICE=br0	
TYPE=Bridge
BOOTRPOTO=static
IPADDR=192.168.1.108 # 你物理网卡的IPADDR
NETMASK=255.255.255.0	# 物理网卡的掩码
GATEWAY= 192.168.12.2	# 网关
DNS1=192.168.211.103
ONBOOT=yes

建议网桥br直接配置成网桥模式
DEVICE=br1	
TYPE=Bridge
BOOTRPOTO=dhcp
ONBOOT=yes

然后还需要修改ifcfg-eth0文件,主要需要追加BRIDGE=br0,以及修改BOOTRPOTO=none:

DEVICE=eth0
TYPE=Ethernet
BOOTRPOTO=none
……
# IPADDR=192.168.1.108 
# NETMASK=255.255.255.0	
# GATEWAY= 192.168.12.2	
# DNS1=192.168.211.103
ONBOOT=yes
BRIDGE=br0

物理网卡eth0配置文件绑定网桥br0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=2846975d-6dee-4cb2-92bf-100fed278648
DEVICE=eth0
ONBOOT=yes

(5)重启网络服务

service network restart
单独重启某张网卡
service network restart eth0  | 网卡名称 例如:eth0

(6)查看是否成功

ifconfig
brctl show

在这里插入图片描述

3. 删除网桥
brctl delif br0 eth0    #解除绑定
ifconfig br0 down     #关闭br0,不关闭删不掉
brctl delbr br0       #删除br0

https://www.cnblogs.com/MYSQLZOUQI/p/5296719.html
https://blog.51cto.com/u_13570993/2061254
https://blog.51cto.com/dangxia/2658314

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值