网络
brctl是Linux下用来管理以太网桥。在内核中建立、维护、检查网桥配置的命令
STP - Spanning Tree Protocol(生成树协议)逻辑上断开环路。防止二层网络的广播风暴的产生
以dhcp模式启用 'eth0'
在计算机网络中,TUN与TAP是操作系统内核中的虚拟网络设备。

不同于普通靠硬件网路板卡实现的设备。这些虚拟的网络设备所实用软件实现。并向执行于操作系统上的软件提供与硬件的网络设备全然同样的功能。 TAP等同于一个以太网设备,它操作第二层数据包如以太网数据帧。

TUN模拟了网络层设备,操作第三层数据包比方IP数据封包。 #1.创建kvm桥接网络模式,要安装bridge-utils tunctl yum install bridge-utils tunctl 加入一个br0网桥(桥接类型) brctl addbr br0 ifconfig br0 up #分步执行网络会断开 ------------------------ 将br0与eth0绑定在一起 brctl addif br0 eth0 将br0设置为启用STP协议 brctl stp br0 on 将eth0的IP设置为0 ifconfig eth0 0 使用dhcp为br0分配IP dhclient br0 ------------------------- #最佳方式(注意改动成自己的IP) brctl addif br0 eth0 && brctl stp br0 on && ifconfig eth0 0.0.0.0 && ifconfig br0 192.168.52.201 netmask 255.255.255.0 && route add default gw 192.168.52.1 #创建TAP类型虚拟网卡设备 tunctl -b -t vnet0 ifconfig vnet0 up brctl addif br0 vnet0 brctl show #创建虚拟机并关联网卡 /usr/libexec/qemu-kvm -m 4096 -smp 1 -boot order=cd -hda /cloud/Centos.img -net nic -net tap,ifname=vnet0,script=no,downscript=no #创建虚拟机并关联网卡并加入mac地址 /usr/libexec/qemu-kvm -m 2048 -smp 1 -boot order=cd -hda /cloud/Centos.img -net nic,macaddr=52:54:00:12:34:57 -net tap,ifname=vnet0,script=no,downscript=no #将磁盘设置成半虚拟化virtio <disk type="file" device="disk"> <driver name="qemu" type="qcow2" /> <source file="/cloud/centos.img" /> <target dev='vda' bus='virtio'/> </disk> libvirt libvirt是一套免费、开源的支持Linux下主流虚拟化工具的C函数库,其旨在为包含Xen在内的各种虚拟化工具提供一套方便、可靠的编程接口。支持与C,C++,Ruby,Python,JAVA等多种主流开发语言的绑定。

当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化),virt-install(命令行模式)等均基于libvirt开发而成。

Libvirt库是一种实现 Linux 虚拟化功能的 Linux API。它支持各种虚拟机监控程序,包含 Xen 和 KVM,以及 QEMU 和用于其它操作系统的一些虚拟产品 #安装libvirt yum install libvirt #启动libvirt service libvirtd start #启动后会多一个virbr0网桥,该网桥是NAT类型 virsh(很好的虚拟化命令行管理工具,两种模式:交换模式和非交换模式) 定义虚拟机 virsh define /cloud/centos-base.xml virsh 进行管理虚拟机 virsh# list --all # 显示所有虚拟机 --all显示所有 启动虚拟机 #virsh start centos 关闭虚拟机 #virsh shutdown centos 强制关机 #virsh destroy centos 移除虚拟机 #virsh undefine centos 显示vncport #virsh vncdisplay centos 动态查询kvm使用资源 #top -d 1 | grep kvm 查询kvm进程 ps -aux | grep kvm 开机自己主动启动虚拟机 #virsh autostart centos 导出虚拟机centos的硬件配置信息为/cloud/centos.bak.xml #virsh dumpxml centos > /cloud/centos.bak.xml 编辑虚拟机配置 #virsh edit centos

Linux bridge-utils tunctl 使用相关推荐

  1. openstack queens 版本 linux bridge起不来的解决办法

    报错如下: Apr 3 03:52:48 neutron neutron-linuxbridge-agent: elif tornado and tornado.gen.is_coroutine_fu ...

  2. Linux 虚拟化网络技术 — KVM + Linux Bridge 的网络虚拟化解决方案

    目录 文章目录 目录 KVM 虚拟机应用 Linux Bridge + VLAN 实现网络隔离 TSG: Failed to restart network KVM 虚拟机应用 Linux Bridg ...

  3. Linux Kernel TCP/IP Stack — L2 Layer — Linux Bridge(虚拟网桥)

    目录 文章目录 目录 Linux bridge Linux bridge 的实现方式 Linux bridge 的代码逻辑 Linux bridge 在 Linux 的语境中,Bridge(网桥)和 ...

  4. Linux Kernel TCP/IP Stack — L2 Layer — Linux Bridge(虚拟网桥)的基本操作

    目录 文章目录 目录 Linux bridge 的基本操作 创建 Bridge 将 veth pair 连上 Bridge 为 Bridge 配置 IP 地址 将物理网卡接口设备挂靠 Bridge L ...

  5. Linux bridge 资料链接

    1.Performance Evalution of Linux Bridge https://tnt.aufbix.org/_media/linux/yu-linux-tsm2004.pdf 2.L ...

  6. 理解 neutron(15):Neutron Linux Bridge + VLAN/VXLAN 虚拟网络

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  7. Linux Bridge的IP NAT细节探析-填补又一坑的过程

    前序 近日温州皮鞋厂老板正在忙着学习Linux Bridge以及诸多虚拟网卡相关的东西,老湿给了一些指导,但最根本的还要靠温州老板自己.就好像有仙灵在聆听心声,我正因为温州老板的缘故一而再再而三地怀念 ...

  8. 一个关于Linux Bridge配置的吐嘈

    话说有些事情十分适合在放假前的一天折腾一天,但绝对不适合在你准备去吃饭前多看一眼...我上周就碰到了这么一件揪心的事,最终以低血糖收场,十分狼狈地四处觅食,却觅到了一包超级辣的鸡爪,吃完后感觉症状加重 ...

  9. Linux bridge agent状态xxx

    时间不一样会导致xxx状态,但是时间问题只会出现在compute节点,controller节点或者没有问题的情况下就要考虑其它的了 [root@controller ~]# neutron agent ...

  10. Libvirt — 使用 OvS 代替 Linux Bridge

    目录 文章目录 目录 使用 OvS 代替 Linux Bridge 使用 OvS 代替 Linux Bridge 编辑 ovs-net XML 文件. $ vi ovs-net.xml <net ...

最新文章

  1. boost:验证Boost的BOOST_CLASS_REQUIRE宏
  2. 理解 React Hooks
  3. 玩家游戏账号被封十年,解封后一进游戏傻眼了:比当年还火?
  4. [一文一命令]find命令详解
  5. linux 自动运行.out,linux系统定时自动重启springboot项目
  6. java 获取线程某个_Java中如何唤醒“指定的“某个线程
  7. mybatis resultType resultMap
  8. keycloak中文使用文档_基于DOCKER安装配置keycloak
  9. python中的编码问题 1
  10. C++支持参数个数不确定的函数
  11. 面试专题:Python面试题陷阱,你是否会中招?
  12. 强化学习基础 | (15) A3C
  13. Excel的统计字符数
  14. uni-app+微信小程序+云开发 爬取必应首页每日图片
  15. Wp和Win8平台在实际开发中的对比
  16. 【天光学术】经济哲学论文:经济哲学视域下的生态危机根源与解决途径
  17. 关于hive统计周wau、保留率需求的几种思路
  18. IT界CICD新词-Dummy
  19. nacos报错,.BeanCreationException: Error creating bean with name ‘nacosProperties‘ defined in class
  20. 记录一个科学上网后无法联网的问题

热门文章

  1. 在linux的weblogic上增加启动参数
  2. 美!视差滚动在图片滑块中的应用【附源码下载】
  3. 坚持己见还是随波逐流
  4. window server 2012 IE10 增强的安全设置 如何关闭
  5. windows 安装ipython
  6. 2007注册会计师考试
  7. 单片机小精灵t2_51单片机定时器T2初始化设置
  8. Nginx的http块其他的配置指令说明
  9. 为什么使用mq?具体的使用场景是什么?
  10. AQS.acquireQueued