backgroup

  1. 为libvirtd 中虚拟机指定ip,操作如下:
 virsh --connect qemu:///system dumpxml vm01 | grep "mac address"

 virsh --connect qemu:///system net-list

 virsh --connect qemu:///system net-edit default
# 增加行 " <host mac='52:54:00:de:fd:d3' name='vm01' ip='192.168.x.x'/>"
# 保存退出 virsh --connect qemu:///system net-destroy default
virsh --connect qemu:///system net-start default
  1. 操作之后,brctl show 查看,看到网桥上的网卡信息丢失,包括绑定的物理网卡和虚拟网卡,我的解决办法如下:
  • 重新重新绑定,操作如下:
brctl addif virbr0 xxx
brctl addif virbr0 xxx
brctl addif virbr0 xxx

附:在 man virsh 中可以看到 virsh 提供了及其丰富的命令,以下是其中虚拟网络相关的命令:

       net-autostart network [--disable]
Configure a virtual network to be automatically started at boot. The --disable option disable autostarting. net-create file
Create a transient (temporary) virtual network from an XML file and instantiate (start) the network. See the documentation
at <https://libvirt.org/formatnetwork.html> to get a description of the XML network format used by libvirt. net-define file
Define an inactive persistent virtual network or modify an existing persistent one from the XML file. net-destroy network
Destroy (stop) a given transient or persistent virtual network specified by its name or UUID. This takes effect immediately. net-dumpxml network [--inactive]
Output the virtual network information as an XML dump to stdout. If --inactive is specified, then physical functions are not expanded into their associated virtual functions. net-edit network
Edit the XML configuration file for a network. This is equivalent to: virsh net-dumpxml --inactive network > network.xml
vi network.xml (or make changes with your other text editor)
virsh net-define network.xml except that it does some error checking. The editor used can be supplied by the $VISUAL or $EDITOR environment variables, and defaults to "vi". net-event {[network] event [--loop] [--timeout seconds] [--timestamp] | --list}
Wait for a class of network events to occur, and print appropriate details of events as they happen. The events can
optionally be filtered by network. Using --list as the only argument will provide a list of possible event values known by
this client, although the connection might not allow registering for all these events. By default, this command is one-shot, and returns success once an event occurs; you can send SIGINT (usually via "Ctrl-C") to
quit immediately. If --timeout is specified, the command gives up waiting for events after seconds have elapsed. With
--loop, the command prints all events until a timeout or interrupt key. When --timestamp is used, a human-readable timestamp will be printed before the event. net-info network
Returns basic information about the network object. net-list [--inactive | --all] { [--table] | --name | --uuid } [--persistent] [<--transient>] [--autostart] [<--no-autostart>]
Returns the list of active networks, if --all is specified this will also include defined but inactive networks, if
--inactive is specified only the inactive ones will be listed. You may also want to filter the returned networks by
--persistent to list the persistent ones, --transient to list the transient ones, --autostart to list the ones with autostart
enabled, and --no-autostart to list the ones with autostart disabled. If --name is specified, network names are printed instead of the table formatted one per line. If --uuid is specified
network's UUID's are printed instead of names. Flag --table specifies that the legacy table-formatted output should be used.
This is the default. All of these are mutually exclusive. NOTE: When talking to older servers, this command is forced to use a series of API calls with an inherent race, where a pool
might not be listed or might appear more than once if it changed state between calls while the list was being collected.
Newer servers do not have this problem. net-name network-UUID
Convert a network UUID to network name. net-update network command section xml [--parent-index index] [[--live] [--config] | [--current]]
Update the given section of an existing network definition, with the changes optionally taking effect immediately, without
needing to destroy and re-start the network. command is one of "add-first", "add-last", "add" (a synonym for add-last), "delete", or "modify". section is one of "bridge", "domain", "ip", "ip-dhcp-host", "ip-dhcp-range", "forward", "forward-interface", "forward-pf",
"portgroup", "dns-host", "dns-txt", or "dns-srv", each section being named by a concatenation of the xml element hierarchy
leading to the element being changed. For example, "ip-dhcp-host" will change a <host> element that is contained inside a
<dhcp> element inside an <ip> element of the network. xml is either the text of a complete xml element of the type being changed (e.g. "<host mac="00:11:22:33:44:55'
ip='1.2.3.4'/>", or the name of a file that contains a complete xml element. Disambiguation is done by looking at the first
character of the provided text - if the first character is "<", it is xml text, if the first character is not "<", it is the
name of a file that contains the xml text to be used. The --parent-index option is used to specify which of several parent elements the requested element is in (0-based). For
example, a dhcp <host> element could be in any one of multiple <ip> elements in the network; if a parent-index isn't
provided, the "most appropriate" <ip> element will be selected (usually the only one that already has a <dhcp> element), but
if --parent-index is given, that particular instance of <ip> will get the modification. If --live is specified, affect a running network. If --config is specified, affect the next startup of a persistent network.
If --current is specified, affect the current network state. Both --live and --config flags may be given, but --current is
exclusive. Not specifying any flag is the same as specifying --current. net-dhcp-leases network [mac]
Get a list of dhcp leases for all network interfaces connected to the given virtual network or limited output just for one
interface if mac is specified.

Libvirtd networks -- 为libvirtd 中虚拟机指定ip遇到的问题的更多相关文章

  1. Mysql中设置指定IP的特定用户及特定权限

    创建用户:格式:grant select on 数据库.* to 用户名@登录主机 identified by '密码' 举例: 例 1:增加一个用户 test1 密码为 abc,让他可以在任何主机上 ...

  2. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip

    之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...

  3. QEMU-KVM自己主动创建虚拟机,以指定IP构造

    正在使用qemu不能指定创建虚拟机的过程IP住址,然而,在实际应用中,我们需要有一台虚拟机IP住址,不是人为的虚拟机操作系统配置. 于qemu虚拟机技术文档(http://qemu.weilnetz. ...

  4. 获取局域网中指定IP或是主机名称的所有文件夹及其搜索文件

    最近做个功能在局域网中所有指定文件,于是花了点精力完成了部分功能,先贴上 using System; using System.Collections.Generic; using System.Co ...

  5. c#中HttpWebRequest使用Proxy实现指定IP的域名请求

    原文:http://www.cnblogs.com/greenerycn/archive/2010/04/11/httpwebreques_host_modify_By_set_proxy.html ...

  6. Linux 下获取LAN中指定IP的网卡的MAC(物理地址)

    // all.h// 2005/06/20,a.m. wenxy #ifndef _ALL_H#define _ALL_H #include <memory.h>#include < ...

  7. 复制虚拟机vmware centos搭建集群节点过程中网络配置eth0和eth1遇到的问题以及NAT模式下虚拟机静态IP配置方法

    在centos中安装完第一个虚拟机后,一般习惯通过克隆的方式创建其它虚拟机,开后vmware无法发现网卡信息,系统认为这是重新安装,所以重新创建了一个新的网卡叫eth1. 并且用IFCONFIG-a查 ...

  8. pycharm中指定ip和端口

    pycharm中指定ip和端口 环境: 系统:win7 本机ip:192.168.0.100 1.建立工程请参照:https://www.cnblogs.com/effortsing/p/103945 ...

  9. vbox虚拟机复制&&虚拟机指定静态IP

    一.复制镜像(假设源镜像已经用桥接方式,可以访问互联网). 注意需要重新生成mac地址 二.复制完成,启动复制好的镜像(注意,此时的镜像无法联网) vi /etc/udev/rules.d/70-pe ...

  10. Hyper-V 中设置虚拟机静态 IP

    一.新建虚拟网络交换机 二.配置网络 网络共享默认使用 192.168.137.0/255 作为内网地址,192.168.137.1 作为网关 三.配置虚拟机静态 IP 安装完成虚拟机后修改配置文件: ...

随机推荐

  1. [双目视差] 立体校正源码分析(opencv)

    文章目录 [双目视差] 立体校正源码分析(opencv) 一.源码解析 二.源码中的方法 [双目视差] 立体校正源码分析(opencv) 一.源码解析 立体校正:把实际中非共面行对准的两幅图像,校正成 ...

  2. 16.ReentrantLock全解读

    大家好,我是王有志,欢迎和我聊技术,聊漂泊在外的生活.快来加入我们的Java提桶跑路群:共同富裕的Java人. 经历了AQS的前世和今生后,我们已经知道AQS是Java中提供同步状态原子管理,线程阻塞 ...

  3. XUnit数据共享与并行测试

    引言 在单元或者集成测试的过程中,需要测试的用例非常多,如果测试是一条一条过,那么需要花费不少的时间.从 V2 开始,默认情况下 XUnit 自动配置并行(参考资料),大大提升了测试速度.本文将对 A ...

  4. 2022-09-23:整数数组 stations 表示 水平数轴 上各个加油站的位置。给你一个整数 k 。 请你在数轴上增设 k 个加油站, 新增加油站可以位于 水平数轴 上的任意位置,而不必放在整数

    2022-09-23:整数数组 stations 表示 水平数轴 上各个加油站的位置.给你一个整数 k . 请你在数轴上增设 k 个加油站, 新增加油站可以位于 水平数轴 上的任意位置,而不必放在整数 ...

  5. 2022-05-04:比如,str = “ayxbx“, 有以下4种切法 : a | yxbx、ay | xbx、ayx | bx、ayxb | x, 其中第1、3、4种切法符合:x和y的个数,至少在

    2022-05-04:比如,str = "ayxbx", 有以下4种切法 : a | yxbx.ay | xbx.ayx | bx.ayxb | x, 其中第1.3.4种切法符合: ...

  6. 下载与安装Node.js

    下载与安装Node.js 1.下载安装包 Node.js 官方网站下载:https://nodejs.org/en/ 2.安装 这边安装就直接next 安装好后它会自动配置好环境变量 这是我们来到命令 ...

  7. Bracket Sequence

    F. Bracket Sequence time limit per test 0.5 seconds memory limit per test 256 megabytes input standa ...

  8. CentOS系统重命名

    感觉默认的系统名称很难看,得改改,如下 一.查看linux 系统版本信息 [root@iZbp15rmf8lyj2yhq136ebZ ~]# cat /etc/redhat-release CentO ...

  9. rest--framwork 源码学习2

  10. CHS、LAB地址

    CHS地址 CHS地址指的是柱面(Cylinder).磁头(Head).扇区(Sector)三个参数组成的地址,是用来表示磁盘上每个扇区位置的一种方式. 物理扇区号 = ((柱面号×磁头数) + 磁头 ...