新虚拟机使用桥接模式
1.创建桥接网卡
- 创建桥接网卡命令
virsh iface-bridge eth0 br0
- 取消桥接网卡命令
virsh iface-unbridge br0
2.新虚拟机使用桥接模式
- 默认NAT模式
virt-install --virt-type KVM --os-type=Linux --os-variant rhel7 --name web04 --memory 1024 --vcpus 1 --disk /opt/web04.qcow2 --boot hd --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
- 桥接模式
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web04 --memory 1024 --vcpus 1 --disk /data/web04.qcow2 --boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
已有虚拟机网络修改为桥接模式
1.创建桥接网卡
- 创建桥接网卡命令
virsh iface-bridge eth0 br0
创建桥接网卡会断开连接,并且在宿主机上并未发现有新创建的桥接网卡
[root@oldboy ~]#virsh iface-bridge eth0 br0 Created bridge br0 with attached device eth0 Connection closed by foreign host. Disconnected from remote host(KVM01-10.0.0.11) at 12:28:55.
打开宿主机查看/var/log/message日志发现报错
解决:在创建的桥接网卡br0中加入DELAY=”2″ ,并关闭networkmanager(防止冲突重启网卡无效)
重启宿主机网卡
systemctl restart network
2.关机状态下修改虚拟机配置文件
例如:virsh edit centos7
<interface type='bridge'>
<source bridge='br0'/>
启动虚拟机,配置eth0网卡,并且重启KVM虚拟机网卡
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="eth0" DEVICE="eth0" ONBOOT="yes" IPADDR="10.0.0.99" GATEWAY="10.0.0.254" NETMASK="255.255.255.0" DNS1="223.5.5.5" #重启KVM虚拟机网卡 systemctl restart network
测试:
2.
赞赏
微信赞赏
支付宝赞赏