第 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

posted @ 2019-05-22 16:54  gsophy  阅读(278)  评论(0编辑  收藏  举报