KVM 宿主机上创建桥接网络
宿主机上执行#virsh iface-bridge etho br0
只能执行一次
创建名为bridge的网桥设备,并将现有网络设备接口附加到新网桥。新桥默认立即启动,
在启用STP且延迟为0的情况下;这些设置可以通过–no STP、–no start和延迟的整数秒数进行更改。所有IP地址
接口配置将移至新的桥接设备
iface-bridge interface bridge [–no-stp] [delay] [–no-start]
Create a bridge device named bridge, and attach the existing network device interface to the new bridge. The new bridge defaults to starting immediately,
with STP enabled and a delay of 0; these settings can be altered with –no-stp, –no-start, and an integer number of seconds for delay. All IP address
configuration of interface will be moved to the new bridge device.
See also iface-unbridge for undoing this operation.
~~ 有的可能会遇到报错如下:失败并且 终端断开连接,不要慌有解决办法[root@localhost centos6.9-4]# virsh iface-bridge ens33 br0
使用附加设备 br0 生成桥接 ens33 失败
Socket error Event: 32 Error: 10053.
Connection closing…Socket close.
Connection closed by foreign host.~~
解决办法
登上宿主机打开终端执行重启网络服务命令
皆可解决
CentOS7#systemctl restart network
CentOS8 #nmcli connection reload ens160
#nmcli connention up ens160
执行后Xshell重新连接 ,可以连上检查网络已有桥接网络 br0
[root@localhost ~]# grep -i "." /etc/sysconfig/network-scripts/ifcfg-
/etc/sysconfig/network-scripts/ifcfg-br0:DEVICE="br0"
/etc/sysconfig/network-scripts/ifcfg-br0:ONBOOT="yes"
/etc/sysconfig/network-scripts/ifcfg-br0:TYPE="Bridge"
/etc/sysconfig/network-scripts/ifcfg-br0:BOOTPROTO="none"
/etc/sysconfig/network-scripts/ifcfg-br0:IPADDR="10.1.3.2"
/etc/sysconfig/network-scripts/ifcfg-br0:NETMASK="255.255.255.0"
/etc/sysconfig/network-scripts/ifcfg-br0:GATEWAY="10.1.3.254"
/etc/sysconfig/network-scripts/ifcfg-br0:IPV6INIT="yes"
/etc/sysconfig/network-scripts/ifcfg-br0:IPV6_AUTOCONF="yes"
/etc/sysconfig/network-scripts/ifcfg-br0:DHCPV6C="no"
/etc/sysconfig/network-scripts/ifcfg-br0:STP="on"
/etc/sysconfig/network-scripts/ifcfg-br0:DELAY="0"
/etc/sysconfig/network-scripts/ifcfg-ens33:DEVICE="ens33"
/etc/sysconfig/network-scripts/ifcfg-ens33:ONBOOT="yes"
/etc/sysconfig/network-scripts/ifcfg-ens33:BRIDGE="br0"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:TYPE="Ethernet"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:PROXY_METHOD="none"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:BROWSER_ONLY="no"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:BOOTPROTO="none"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:DEFROUTE="yes"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPV4_FAILURE_FATAL="yes"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPV6INIT="yes"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPV6_AUTOCONF="yes"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPV6_DEFROUTE="yes"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPV6_FAILURE_FATAL="no"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPV6_ADDR_GEN_MODE="stable-privacy"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:NAME="ens33"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:UUID="68f524ae-37f5-4924-8c2b-c1f9042b13d9"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:DEVICE="ens33"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:ONBOOT="yes"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPADDR="10.1.3.2"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:PREFIX="24"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:GATEWAY="10.1.3.254"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:DNS1="8.8.8.8"
/etc/sysconfig/network-scripts/ifcfg-ens33.bak:IPV6_PRIVACY="no"
/etc/sysconfig/network-scripts/ifcfg-lo:DEVICE=lo
/etc/sysconfig/network-scripts/ifcfg-lo:IPADDR=127.0.0.1
/etc/sysconfig/network-scripts/ifcfg-lo:NETMASK=255.0.0.0
/etc/sysconfig/network-scripts/ifcfg-lo:NETWORK=127.0.0.0
/etc/sysconfig/network-scripts/ifcfg-lo:# If you\’re having problems with gated making 127.0.0.0/8 a martian,
/etc/sysconfig/network-scripts/ifcfg-lo:# you can change this to something else (255.255.255.255, for example)
/etc/sysconfig/network-scripts/ifcfg-lo:BROADCAST=127.255.255.255
/etc/sysconfig/network-scripts/ifcfg-lo:ONBOOT=yes
/etc/sysconfig/network-scripts/ifcfg-lo:NAME=loopback
**[root@localhost ~]# ll /etc/sysconfig/network-scripts/ifcfg-***
-rw-r–r–. 1 root root 187 12月 31 15:55 /etc/sysconfig/network-scripts/ifcfg-br0
-rw——-. 1 root root 41 12月 31 15:55 /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r–r–. 1 root root 395 7月 8 06:58 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
-rw-r–r–. 1 root root 254 8月 24 2018 /etc/sysconfig/network-scripts/ifcfg-lo
通过man iface-bridge 查看命令用法
虚机网络设置
#virsh destroy vm1
#virsh edit vm1
编辑文件两处如下截图
#virsh start vm1 启动虚机
为虚机设置IP编辑网络配置文件或者配置DHCP自动获取(上层网络编辑器是否开启DHCP)
查看虚机内部网络信息
#virsh
[root@localhost ~]# virsh
欢迎使用 virsh,虚拟化的交互式终端。
输入:\’help\’ 来获得命令的帮助信息
\’quit\’ 退出
virsh # iface-
iface-begin iface-commit iface-destroy iface-edit iface-mac iface-rollback iface-unbridge
iface-bridge iface-define iface-dumpxml iface-list iface-name iface-start iface-undefine
virsh # net-list
名称 状态 自动开始 持久
default 活动 是 是
virsh # net-edit default
未更改网络 default XML 配置
virsh #