四、创建虚拟交换机
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标记为自动启动