四、创建虚拟交换机

四、创建虚拟交换机
4.1 libvirtd网络接口
— 原理:调用dnsmasq提供DNS、DHCP等功能
— 创建配置文件/etc/libvirt/qemu/networks/vbr.xml
<network> 
   <name>vbr</name>
   <bridge name="vbr"/>
   <forward mode="nat"/>
   <ip address="192.168.1.254" netmask="255.255.255.0">
       <dhcp>
         <range start="192.168.1.100" end="192.168.1.200"/>
         </dhcp>
    </ip>
</network>
讲解:< name> vbr< /name> <bridge name= "vbr”/> #网络设备的名字
< forward mode= "nat"/> #vbr可以上网
<ip address= "192.168.1.254" netmask= "255.255.255.0"> #设备的ip地址
#下面表示dhcp的段
<dhcp><range start= "192.168.1.100" end= "192.168.1.200"/></dhcp>
4.2 网络管理
virsh 管理虚拟网络(需先进入virsh)
net-list 查看虚拟网络
net-define vbr.xml 创建虚拟网络
net-start vbr 启动虚拟网络
net-edit vbr 修改 vbr 网络的配置
net-autostart vbr 设置 vbr 虚拟网络开机自启动
net-destroy vbr 停止虚拟网络
net-undefine vbr 删除虚拟网络,会同步删除配置文件
eg1: 查看虚拟网络
virsh # net-list
名称 状态 自动开始 持久
----------------------------------------------------------
default 活动 是 是
private1 活动 是 是
private2 活动 是 是
public1 活动 是 是
public2 活动 是 是
rhce 活动 是 是
eg2: 创建vbr虚拟网络(注一定要切换到vbr.xml的当前目录)
[root@room8pc205 networks]# ls
autostart default.xml private1.xml private2.xml public1.xml public2.xml rhce.xml vbr.xml
[root@room8pc205 networks]# virsh
欢迎使用 virsh,虚拟化的交互式终端。

输入:'help' 来获得命令的帮助信息
'quit' 退出

virsh # net-define vbr.xml
从 vbr定义网络vbr.xml
注:这个时候我们使用net-list查看没有;原因是没有启动,用net-list –all查看就会出现

— virsh # net-list
名称 状态 自动开始 持久
----------------------------------------------------------
virsh # net-list --all
名称 状态 自动开始 持久
----------------------------------------------------------

vbr 不活跃 否 是
— 启动虚拟网络
virsh # net-start vbr
网络 vbr 已开始
virsh # net-autostart vbr
网络vbr标记为自动启动

4.3 网络配置文件的查看

[root@room8pc205 networks]# vim private1.xml

<network>
   <name>private1</name>
    <bridge name='private1' stp='on' delay='0'/>
    <mac address='52:54:00:37:78:11'/>
    <domain name='private1'/>
    <ip address='192.168.4.254' netmask='255.255.255.0'>
    </ip>
</network>

[root@room8pc205 networks]# vim default.xml

<network>
    <name>default</name>
    <forward mode='nat'/>
    <bridge name='virbr0' stp='on' delay='0'/>
    <mac address='52:54:00:c8:58:d3'/>
    <ip address='192.168.122.1' netmask='255.255.255.0'>
       <dhcp>
           <range start='192.168.122.2' end='192.168.122.254'/>
       </dhcp>
    </ip>
</network>

posted @ 2021-07-16 16:21  落樰兂痕  阅读(288)  评论(0编辑  收藏  举报