配置KVM虚拟机使用的Bridge网络

Posted vibrancy..

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置KVM虚拟机使用的Bridge网络相关的知识,希望对你有一定的参考价值。

配置KVM虚拟机使用的Bridge网络

一、理解Bridge网络原理
在QEMU-KVM网络中,Bridge(网桥)模式可以让客户机和宿主机共享一个物理网络设备来连接网络,客户机有自己独立的IP地址,可以直接连接与宿主机一模一样的网络,客户机可以访问外部网络,外部网络也可以直接访问客户机。

即使宿主机只有一个网卡设备,使用Bridge模式也可让多个客户机与宿主机共享网络设备。Bridge模式使用非常方便,应用也非常广泛。

二、Bridge模式脚本的编写(脚本可不用编写,后面步骤中quem-kvm命令用到的这个脚本是调试不出来的):

  • qemu-ifup 脚本示例
# vi /etc/qemu-ifup

  • qemu-ifdown脚本示例
# vi /etc/qemu-ifdown


qemu-ifdown这个脚本不是必须的

二、安装软件包bridge-utils 与tunctl:

# yum install -y bridge-utils tunctl
(已经安装过则跳过)

  • 查看tun模块并加载:
# modprobe tun
# lsmod |grep tun


三、创建网卡eth0并配置文件:

# tunctl -b -u root -t eth0

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

四、创建br0并配置文件:

  1. 创建br0
#brctl addbr br0

2.修改配置文件

2.# vim /etc/sysconfig/network-scripts/ifcfg-br0


3.创建bridge网桥:

# brctl addif br0 eth0

4.配置完成后,重启网络:

# systemctl restart network

5.查看网络

# ip addr list


6.查看路由情况:

# route -n


7.查看网桥接口

# brctl show


五、qemu-kvm命令启动虚拟机:

# qemu-kvm  -m  512 -drive file=/3.4/cirros-0.3.4-x86_64-disk.img,if=virtio -net nic,model=virtio -net tap,script=/3.4/qemu-ifup-NAT -nographic -vnc :2

按书上的qemu命令敲不出来,还是照着上一节的命令 ,路径注意是绝对路径和-vnc后的数字改为2即可
-vnc意思后 :2意思是另开一台虚拟机,与上一节相似
登录不进去,不用试了,不知道账号与密码 老师也问过了

六、查看br0网桥:

# brctl show br0


报错“无法对到相关设备信息”因为上面cirros无法登录,因此第六步也不用考虑…
上面步骤中查看网桥接口,能显示网桥搭建成功就行

以上是关于配置KVM虚拟机使用的Bridge网络的主要内容,如果未能解决你的问题,请参考以下文章

KVM修改网络模式为Bridge后,原有虚拟机该如何修改配置

CentOS 6.9下KVM虚拟机网络Bridge(网桥)方式与NAT方式详解(转)

RHEL7 kvm虚拟机桥接网络配置

Linux 虚拟化网络技术 — KVM + Linux Bridge 的网络虚拟化解决方案

KVM虚拟机之网络配置

KVM 之网络配置