当前位置:首页 > 虚拟机 > 正文

kvm给桥接模式下的虚拟机改网段


一、2、kvm网络篇---网络配置Bridge方式、NAT方式NAT模式和桥接模式。
桥接模式配置原理和步骤。
Bridge方式适用于服务器主机的虚拟化。
NAT方式适用于桌面主机的虚拟化。
选择:当外界需要能够定位(发现)虚拟机时使用Bridge方式,当外界不需要定位虚拟机时使用NET方式。
安装kvm后,网卡默认工作模式为NET
适用范围:服务器主机虚拟化
原理:即虚拟桥网络的连接方式是客户端计算机与子网内的机器可以相互通信。
好处:可以让虚拟机成为网络中拥有独立IP的主机。
如上图,网桥的基本原理就是创建一个桥接接口br0,用于在物理网卡和虚拟网络接口之间传输数据。
下图对应的是电脑上真实的路由表。其中br0为桥接网卡。
网桥模式配置步骤:
1.命令模式
1.编辑修改网络设备脚本文件,添加桥接设备br0
vi/etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=192.168.12.118
GATEWAY=192.168.12.1
DNS1=180.76.76.76
DNS2=114.114.114.114
DEFROUTE=yes
注意:如果不需要静态地址,可以使用如下配置
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=dhcp
2.编辑修改网络设备脚本文件,修改网卡设备eth0
DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT="是"
TYPE=以太网
BOOTPROTO=无
BRIDGE="br0"
NAME="Systemeth0"
HWADDR=44:37:E6:4A:62:AD
注意:NM_CONTROLLED的属性值,根据RedHat公司的文档必须设置为“no”(这个值为“yes”表示可以被NetworkManager服务管理,NetworkManager服务不支持桥接,所以必须设置为“no”。),但实际上发现设置为“是”没有疑问。通讯正常。
3.重启网络服务
#servicenetworkrestart
4.验证桥接接口
#brctlshow
适用范围:不需要外部网络访问虚拟机和桌面主机虚拟化的场景。
原理:NAT模式是kvm安装后默认的模式。它支持主机和虚拟机之间的相互访问,也支持虚拟机访问互联网,但不支持外部访问虚拟机。
好处:无法从网络上定位和访问虚拟主机
从上图可以看出,虚拟接口与物理接口没有连接关系接口,因此虚拟机只能通过虚拟网络访问外界。
下图对应的是电脑上真实的路由表。其中virbr0为虚拟网卡。
Bridge模式的影响
Bridge模式下配置的接口对NAT模式没有影响,因为NAT模式不使用物理网卡。
但作为客户,您只能选其中之一。
实践经验:
将虚拟机网卡模式更改为Briage时,需要注意几点
1.关闭宿主机与虚拟机NetworkManager服务之间的连接,并将其设置为开机时不自动启动。否则,两者的网络功能都会受到影响,甚至可能导致虚拟机无法启动。
2.已经设置了虚拟机网卡启动,但实际情况是开机后启动了主机网卡,但虚拟机网卡无法启动,即使手动启动也会失败。这种情况是网卡的启动顺序造成的,因为Briage虚拟网卡需要在主机网卡启动之前启动。启动时Network服务启动顺序高于libvirtd服务,所以会出现这种现象。解决办法有两种:1、更改服务启动顺序并重新启动。2.停止br0网卡,启动虚拟网卡,然后启动br0网卡。
3.配置正常并关闭冲突服务后,仍然无法使用Briage正常上网。这时候就可以从路由表信息开始排查问题了。一般情况下,第一次启动Briage模式后,默认路由表会发生改变,导致无法连接外网,但内网正常。
://


二、kvm安装虚拟机后,ip和主机不在一个网段啊,设置了桥接,也不行。可以帮帮我吗?QQ:495231441这取决于你的IP是如何分配的。我周围物理机是手动分配的,虚拟机是通过DHCP分配的。桥接只是虚拟机访问Internet的一种方式,并不要求虚拟机与主机进行通信。实际上,桥建好之后,您可以将虚拟机视为物理机。
我也在学习KVM,我对KVM仍然有很多问题,所以我不认为这有什么奇怪的。
三、请问,kvm配置桥接网络,为何虚拟机与主机Ip网段不同?

每个虚拟机软件都有这个虚拟网卡设置,它指定连接的类型。一般来说,NAT选择的网段应该不同。