KVM 宿主机上创建桥接网络

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.~~
KVM 宿主机上创建桥接网络
解决办法

登上宿主机打开终端执行重启网络服务命令
皆可解决
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
KVM 宿主机上创建桥接网络
通过man iface-bridge 查看命令用法
KVM 宿主机上创建桥接网络




























































虚机网络设置
#virsh destroy vm1
#virsh edit vm1
编辑文件两处如下截图
KVM 宿主机上创建桥接网络



#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 #

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章