基本思路

1、给QEMU虚拟机添加网卡
2、将QEMU虚拟机网卡和宿主机网卡绑定到一起,以此实现将虚拟机和宿主机网络打通。

虚拟机配置

启动QEMU时添加-net nic -net tap,这样,虚拟机网络将以TAP的方式和宿主机通信

添加/etc/qemu-ifup和/etc/qemu-ifdown。
在QEMU启动和关闭时将调用这2个脚本。
在这里完全对宿主机的配置

/etc/qemu-ifup

QEMU添加-net nic -net tap之后,在启动时默认会调用,并且会将TAP设备名传递过来。
所以脚本就可以这么写。

ip tuntap add dev $1 mode tap    #添加一个tap网卡
ip link set dev $1 master br0   #在此之前需要创建一个bridge设备
ip link set dev $1 up           #将网卡IP起来

/etc/qemu-ifdown

ip link set dev $1 down
ip link set dev $1 nomaster
ip tuntap del dev $1 mode tap

宿主机网桥创建

ip link add br0 type bridge
ip link dev br0 up

配置网桥网络

ip addr add xxx.xxx.xxx.xxx/24 broadcast xxx.xxx.xxx.xxx dev br0
ip route add default via xxx.xxx.xxx.xxx dev br0

通过以上配置之后,所有在br0中的设备都将与QEMU虚拟机网络相通。

qemu虚拟机网络配置相关推荐

  1. KVM虚拟机网络配置方式 (Bridge方式 Nat方式)(转载)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_36820871/arti ...

  2. VMWare 6.0桥接模式虚拟机网络配置

    <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />以下内 ...

  3. VMware虚拟机网络配置-NAT篇

    文章目录 前言 一.想要达成的效果 二.准备工作 1.主机ip 2.安装VMware,安装操作系统 三.原理 四.NAT网络配置 五.测试 前言 本文章转载自知乎用户Long的VMware虚拟机网络配 ...

  4. CentOS7虚拟机网络配置

    CentOS7虚拟机网络配置 虚拟机软件: VMware 这段时间的学习需要用到虚拟机,安装完成后发现访问网络时报一下错误. 已加载插件:fastestmirror, langpacks Loadin ...

  5. VirtualBox虚拟机网络配置

    VirtualBox虚拟机网络配置 创建虚拟网络 一般按照VirtualBox之后默认有会有,ip:192.168.56.1 没有的话自行创建一个. 注意:与VirtualBox里面的虚拟网络ip保持 ...

  6. ubuntu18.04 虚拟机网络配置

    ubuntu18.04 虚拟机网络配置[未知的域名或服务] 1.虚拟机的网络适配器采用NAT模式 2.查看NAT的网络配置 3.ubuntu18.04网络配置 3.1 使用 ifconfig -a 查 ...

  7. kvm linux 网络不稳定,kvm 虚拟机网络配置有时会报错问题

    kvm 虚拟机网络配置有时会报错问题 添加网卡 解决办法: 添加网卡修改宿主机的配置文件 1.修改如下: #virsh edit cent02 网卡的配置文件段为 添加网卡则照着上述格式写入cent0 ...

  8. 虚拟机网络配置 桥接模式与Nat模式

                                                                              每次安装虚拟机都要查阅很多博客折腾一下,记录下来成功 ...

  9. IP地址虚拟网络与虚拟机网络配置

    欢迎关注博主 Mindtechnist 或加入[Linux C/C++/Python社区]一起探讨和分享Linux C/C++/Python/Shell编程.机器人技术.机器学习.机器视觉.嵌入式AI ...

最新文章

  1. webpack 安装使用(1)
  2. python网络信息提取_python网络爬虫与信息提取I
  3. 精确微妙计时minicom 源码节选
  4. Git存管代码,实例演示
  5. 彻底搞懂JavaScript执行机制
  6. 编写程序定义一个有 10 个 int 型元素的数组,并以其在数组中的位置作为各元素的初值。
  7. Java LocalDate类| lengthOfYear()方法和示例
  8. OpenCV文档阅读笔记-brief Creates a window官方解析及实例
  9. 训练日志 2018.11.28
  10. python编写win 本地reader程序_使用Python、win32api和Acrobat Reader 9打印PDF
  11. 虚拟机Centos系统下hadoop集群中静态IP配置
  12. Appium 屏幕页面滑动(swipe函数实现)
  13. 经典神经网络 -- DPN : 设计原理与pytorch实现
  14. html模仿登陆页面,登陆注册页面html代码(仿知乎)
  15. 【历史上的今天】8 月 24 日:Windows 95问世;乔布斯辞任苹果 CEO 库克上台
  16. centos 定时任务
  17. PHP 毕生功力 图片,视听发烧网_汇集毕生功力的代表作:静神Monitor Acoustics KenStyle Silver Signature...
  18. mac本更新chromedriver版本
  19. JavaScript小练习-计算银行卡余额案例
  20. 【复试笔记】市政工程-流体力学

热门文章

  1. 计算机系大学生的未来在何方
  2. 怎样看懂化妆品条形码
  3. Spring中自定义注解支持SpEl表达式(仅限在AOP中使用)
  4. python词频统计(2020政府工作报告)
  5. '决策树','Logistic回归','支持向量机'
  6. 14 机器学习 - CF协同过滤推荐算法原理
  7. “人大附中翠微学校”要成立“小学部” vs 翠微小学
  8. Lua语法详解之多态
  9. matlab 判断颜色程序,MATLAB中的颜色控制
  10. jQuery箭头切换图片 - 学习笔记