配置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无法登录,因此第六步也不用考虑…
上面步骤中查看网桥接口,能显示网桥搭建成功就行

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐