一、libvirt 默认NAT模式

在安装启动libvirt之后,系统会自动创建一个名为virbr0的网桥,其IP地址为192.168.122.1。具体信息如下:

virbr0
Link encap:以太网  硬件地址 7a:b3:07:b3:47:e7
inet 地址:192.168.122.1  广播:192.168.122.255  掩码:255.255.255.0
UP BROADCAST MULTICAST  MTU:1500  跃点数:1
接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:0 (0.0 B)  发送字节:0 (0.0 B)

libvirt默认的网络配置为NAT模式,即宿主机和虚拟机的网络拓扑关系属于NAT模式。虚拟机会被分配一个192.168.122.0/24网段内的IP,与宿主机virbr0进行通信。

二、libvirt网桥模式

在实际应用中,NAT模式可能会给虚拟机网络通信带来不变(这点看实际需求和网络拓扑,不绝对)。开发者希望将宿主机和虚拟机的网络拓扑设置为网桥模式,这样可以将宿主机和虚拟机的IP设置为同一网段内IP。关于如何设置网桥,可以参见《Linux 网络实用手册 》(传送门:http://speakingbaicai.blog.51cto.com/5667326/1160442)

假设我们希望将libvirt虚拟机设置为网桥模式,那么需要在宿主机上配置网桥,并在libvirt xml配置文件中做相应设置,如下:(假设网桥名为br0)

<devices>      <emulator>/usr/bin/kvm</emulator>      ...      <interface type = 'bridge'>          <source bridge = 'br0'/>      </interface>      ...
</devices>

三、在虚拟机内部配置IP地址、设置路由

1、NAT模式

宿主机通信网卡为virbr0 192.168.122.1

虚拟机内部执行:

ifconfig eth0 192.168.122.50
route add default gw 192.168.122.1

2、网桥模式

宿主机处于192.168.120.0/24的网段,网关为192.168.120.254

宿主机通信网卡 br0 192.168.120.101

虚拟机内部执行:

ifconfig eth0 192.168.120.103 netmask 255.255.255.0
route add default gw 192.168.120.254

转载于:https://blog.51cto.com/speakingbaicai/1162016

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

  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 ...

  10. 虚拟机网络配置包治百病

    注意:我个人在修改时会去虚拟机网络那里恢复一下默认,避免不必要的问题 一.主机端配置 1.cmd查看VMent网络的ip信息 #命令 ipconfig #结果 以太网适配器 VMware Networ ...

最新文章

  1. OpenGL vertext shader 属性设置
  2. VC中的双缓冲绘图技术
  3. php对表格的处理,JavaScript_js处理表格对table进行修饰,js处理表格 1、行颜色间隔显示 - phpStudy...
  4. PBR:双向反射分布函数(BRDF)介绍与Cook-Torrance模型的实现
  5. Anaconda——如何“重命名”conda虚拟环境(通过复制和删除操作实现)
  6. OpenCV morphologyEx、erode、dilate、getStructuringElement (形态学算子)
  7. nginx 配置参数说明
  8. 数据工程师必须掌握的7个大数据实战项目
  9. 华为2019年3月27日实习生笔试题及解答
  10. Zigbee协议网络相关的东西(1)
  11. Windows 10, version 22H2 (released Oct 2022) 简体中文版、英文版下载
  12. Delphi2010启动报错cannot create file C:Users\ADMINI~1\AppDat...\EditorLineEnds.ttr
  13. java 解压7z_实例展示使用Java压缩和解压缩7z文件的方法
  14. 欧拉函数为什么是积性函数
  15. 腾讯云TCP架构高级工程师认证考试大纲、考题下载及说明
  16. 自动驾驶之点云与图像融合综述
  17. java毕业设计KTV点歌系统(附源码、数据库)
  18. java背包算法回溯法_【算法分析】实验 4. 回溯法求解0-1背包等问题
  19. 基于用户的协同过滤算法python实现
  20. web前端期末大作业——餐品后台管理系统(html+css+javascript)

热门文章

  1. JAVA RSA加密解密代码范例(Base64版)
  2. LINUX下载编译libc(glibc)
  3. LINUX下载编译nginx
  4. 对比目录差异,涉及到LINUX要小心,无法发现大小写问题
  5. 软件的卡顿与卡死,意思是不同的
  6. 需要什么数据?要说清楚、准确
  7. 由历史上的战乱来看,民心不能决定什么
  8. std::map,不同的插入方式,会导致崩溃
  9. 上传了一个安卓系统摄像头性能测试代码
  10. java 数据库实现源锁_采用java和数据库两种方式进行加锁