什么是桥接

桥接就是把物理机的网卡模拟成交换机,虚拟机的网卡直接连在虚拟的网桥即交换机上。这样kvm虚拟机分配的IP地址,就应该和物理机在同一网段,可以对外进行服务。默认的情况下kvm使用NAT模式,只能访问外网,仅有使用默认网桥virb0的网桥的所有的虚拟机才能通信,物理机段的机器不能访问虚拟机。在测试环境下和某些特定的生产环境下,可以使用桥接的模式进行,方便使用。

操作环境

1. 2009版本的centos7物理机及镜像

2. 物理机的网段为192.168.10.0/24

3.virb0,默认网桥地址为192.168.122.0/24

4.系统已经安装过libvirt库及qemu-kvm库。

5. 当前系统网卡为 enp2s0

操作步骤

1。执行  virsh iface-bridge enp2s0 br0

创建桥接网卡br0,把br0作为网桥使用,绑定enp2s0到br0网桥,即交换机

A) 执行上述命令,实际上就是在/etc/sysconfig/networking-script目录下增加一个虚拟网桥 br0,文件名称为ifcfg-br0

修改该文件ifcfg-br0, bootproto 改成bridge,配置如下

DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO="static"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
DHCPV6C="no"
STP="on"
DELAY="0"
IPADDR=192.168.10.11
GATEWAY=192.168.10.1
NETMASK=255.255.255.0
DNS1=192.168.10.1

正常情况下,ifcfg-enp2s0在执行virsh iface-brige命令的时候已经改成如下内容,一般我们不需要修改

DEVICE=enp2s0
ONBOOT=yes
BRIDGE="br0"

重启网络 /etc/init.d/network restart (此命令不行可以使用 systemctl restart network)

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000link/ether 1c:6f:65:2d:eb:f8 brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:8c:44:66 brd ff:ff:ff:ff:ff:ffinet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000link/ether 52:54:00:8c:44:66 brd ff:ff:ff:ff:ff:ff
7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether 1c:6f:65:2d:eb:f8 brd ff:ff:ff:ff:ff:ffinet 192.168.10.11/24 brd 192.168.10.255 scope global br0valid_lft forever preferred_lft foreverinet6 fe80::1e6f:65ff:fe2d:ebf8/64 scope link 

2. 修改/etc/qemu-kvm/bridge.conf

最后以后不增加会导致虚拟机启动执行无权限链接br0网卡

allow virbr0
#增加以下一行
allow br0
~

3. 使用virsh edit centos7 修改网桥字段

如果虚拟机已经安装好了,可以采用该方法,原先type有可能为source/default

4. 如果虚拟机系统没安装,采用指定网桥的形式,如下,主要是--bridge参数。


[yanfeng@localhost bin]$ virt-install --name=centos7 --memory=512,maxmemory=1980  --vcpus=2,maxvcpus=2 --os-type=linux --os-variant=rhel7 --location=/tmp/CentOS-7-x86_64-Minimal-2009.iso --disk path=/home/kvm/centos7.qcow2,size=10 --bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args="console=tty0 console=ttyS0"

5。重启启动物理机网络和虚拟机,网络正常,并在同一网络。

kvm使用桥接的方法相关推荐

  1. 两个tplink路由器有线桥接_路由器有线桥接设置方法

    路由器有线桥接设置方法 如何通过网线将两个路由器进行桥接,共同实现上网? 方法1:接副路由器的WAN口 1.网线分别接在主路由器的LAN口和一接在副路由器的WAN口上. 2.先配置好副路由器,这个时先 ...

  2. centos6 kvm网卡桥接

    以前用VMware,我的上司说,你既然都用CentOS的桌面,那就研究一下KVM. 好吧,上司做运维好几年了,就听了他的,装了一个KVM. KVM的网络默认是NAT,不方便,就学习BRIDGE!!! ...

  3. KVM下桥接的设置(Ubuntu)

    已经把KVM装上了,但是发现其网络链接方式为NAT模式,很是不爽,因为本人经常要打站,在几个不同的虚拟机之间要进行测试,所以今天研究了一下其桥接的模式. KVM的安装详见: 环境:Ubuntu 12. ...

  4. 三台路由器两台计算机华为,两台华为路由器桥接设置方法

    本文主要介绍了两台(两个)华为无线路由器,WDS无线桥接设置方法.由于华为家用系列的无线路由器型号比较多,本文用2台华为WS550无线路由器为例,来介绍两个华为路由器桥接设置方法. 注意问题: (1) ...

  5. 捷讯fw300r虚拟服务器口号,迅捷FW300R无线路由器WDS无线桥接设置方法

    本文介绍了迅捷FW300R无线路由器WDS无线桥接设置方法.我们都知道路由器的wifi信号是有很多限制因素的,比如隔墙的情况下,信号就会受到部分屏蔽从而减弱影响我们上网.所以这时候衍生了很多增强wif ...

  6. 配置KVM网络桥接功能

    配置KVM网络桥接功能 配置之前我们来说说网桥: 网桥设备(Bridge),相当于现在的二层交换机,将同一网段的所有机器连接起来.我们配置的网络桥接功能就是将网络设备eth0加进br0(相当于一个交换 ...

  7. 两个tplink路由器有线桥接_TP-Link路由器有线方式桥接设置方法【图解】

    原创:文章是关于"TP-Link路由器有线方式桥接设置方法[图解]"的相关知识分享,希望可以帮到大家. - 素材来源网络 编辑:小易. 本文介绍了TP-Link路由器有线桥接的设置 ...

  8. 服务器无线桥接,服务器无线桥接设置方法

    服务器无线桥接设置方法 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ubuntu ...

  9. 捷讯fw300r虚拟服务器口号,迅捷FW300R无线路由器WDS无线桥接设置方法【详解】

    本文介绍了迅捷FW300R无线路由器WDS无线桥接设置方法.我们都知道路由器的wifi信号是有很多限制因素的,比如隔墙的情况下,信号就会受到部分屏蔽从而减弱影响我们上网.所以这时候衍生了很多增强wif ...

最新文章

  1. origin中文版散点图拟合曲线_「测试狗」Origin入门教程:如何进行单段及多段线性拟合...
  2. python开发工程师面试题-一名python web后端开发工程师的面试总结
  3. 【图像超分辨率】Remote Sensing Imagery Super Resolution Based on Adaptive Multi-Scale Feature Fusion Network
  4. Linux之RPM 软件管理程序
  5. 7-11 租用游艇问题 (15 分)(思路+详解+一步步分析+网格解决动态规划问题)Come boy!!!!
  6. linux 4.1.16 ftrace 进程调度,Linux内核进程调度overview(1)
  7. 一款强大的 Kubernetes API 流量查看神器
  8. 体重测试java算法代码_标准体重计算示例代码
  9. nvm 和 nrm 的安装与使用
  10. linux格式u盘没有fat32,U盘,移动硬盘安装Linux的主分区,逻辑分区,FAT32格式分区的问题...
  11. 速达5000维护服务器,财务软件速达5000为什么连不上服务器
  12. linux进程通信方式总结
  13. linux c语言 修改mac地址,C语言根据MAC地址查找网卡并修改IP地址
  14. 罗辑思维2017-2018跨年演讲摘要
  15. php实现数字英文验证码,php 英文、数字验证码的完整代码
  16. 为什么要用肖特基二极管续流?
  17. 五大电影三部曲的DVD
  18. 10个的常用PyCharm插件
  19. CSS3——多媒体查询属性
  20. 基于SSM架构的新闻管理系统设计与实现论文

热门文章

  1. [转] 三角化求深度值(求三位坐标)
  2. 使用jsdelivr时不要瞎搞
  3. python爬虫爬取酷狗top5001
  4. 在matlab中为什么在使用fft后作图时要加绝对值
  5. 如何使用UWA做游戏性能优化
  6. 关于在simulink中使用s-function后出现State derivatives returned by S-function during flag=1 call must be a rea
  7. 车拍条件下交通标志实时识别
  8. 浅谈几种主流数控机床的数据采集技术
  9. 为什么 C 语言是程序员的首选,你知道吗?
  10. MFC:error MSB8008: 指定的平台工具集(v141)未安装或无效。请确保选择受支持的 PlatformToolset 值