第 1 章 虚拟化 - 010 - 动手实践虚拟网络
配置 Linux Bridge br0
编辑 /etc/network/interfaces,配置 br0。
有两点需要注意:
1. 如果之前宿主机的 IP 是通过 dhcp 配置在 eth0 上的;创建 Linux Bridge 之后,IP 就必须放到 br0 上了。
2. 在 br0 的配置信息中请注意最后一行 “bridge_ports eth0”,其作用就是将 eth0 挂到 br0 上。
重启宿主机,查看 IP 配置,可以看到 IP 已经放到 br0 上了。
用 brctl show 查看当前 Linux Bridge 的配置。ens192 已经挂到 br0 上了。
在宿主机中已经提前创建好了虚机 VM1 和 VM2,现在都处于关机状态
配置 VM1
在 virt-manager 中查看一下 VM1 的网卡配置。
可以看到虚拟网卡的 source device 我们选择的是 br0。启动 VM1。
brctl show 告诉我们 br0 下面添加了一个 vnet0 设备,通过 virsh 确认这就是VM1的虚拟网卡。
VM1 的 IP 是设置静态 IP ,通过 virt-manager 控制台登录 VM1,查看 IP。
VM1 Ping 一下外网。
没问题,可以访问。
注意:在 VM1 中虚拟网卡是 eth0,并不是 vnet0。 vent0 是该虚拟网卡在宿主机中对应的设备名称,其类型是 TAP 设备。
配置 VM2
跟 VM1 一样,VM2 的虚拟网卡也挂在 br0上,启动 VM1,查看网卡信息。
登录 VM2,验证网络的连通性,Ping VM1。
Ping 宿主机。
Ping 外网。
可见,通过 br0 这个 Linux Bridge,我们实现了 VM1、VM2、宿主机和外网这四者之间的数据通信。
------------------------------------------------------引用来自-----------------------------------------------------------------
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587932&idx=1&sn=d8442e02c9d19114ed2a64b3375b07f6&chksm=8d3081c5ba4708d326b27352349a01c2f2175c0cc7d56944f40af2fc2c64ffdc9a5548f1b89e&scene=21#wechat_redirect