一、问题产生的背景
现在我们要在目标物理机中安装多个KVM虚拟机进行Kubernetes的集群部署,因此我们选择在CentOS 7中使用桥接网络的方式进行虚拟机之间、物理机与虚拟机之间的通信。
二、最终要达成的目标
将物理机设置为桥接网络的方式进行通信。
三、需要注意的前提条件
1、确保在设置网桥之前将当前网卡设置为手动上网,并设置固定IP、子网掩码、网关和DNS
2、需要保证物理机通过有线连接的方式上网
四、解决方案
1、备份当前网卡的配置文件
命令:
cp /etc/sysconfig/network-scripts/ipcfg-en[network] /etc/sysconfig/network-scripts/ipcfg-en[network].bak
2、复制当前网卡的配置文件为网桥的配置文件
命令:
cp /etc/sysconfig/network-scripts/ipcfg-en[network] /etc/sysconfig/network-scripts/ipcfg-br0
3、安装CentOS 7桥接工具包
命令:
yum install -y bridge-utils
4、用vim打开网桥的配置文件
命令:
vim /etc/sysconfig/network-scripts/ipcfg-br0
5、编辑网桥配置文件
修改如下内容:
TYPE=Bridge
NAME=br0
DEVICE=br0
注释如下内容:
#UUID=[uuid]
6、用vim打开当前网卡的配置文件
vim /etc/sysconfig/network-scripts/ipcfg-en[network]
7、编辑当前网卡配置文件
新增如下内容:
BRIDGE=br0
注释如下内容:
#IPADDR=192.168.10.210
#PREFIX=24
#GATEWAY=192.168.10.1
#DNS1=8.8.8.8
8、重启网卡服务
命令:
systemctl restart network
9、查看网卡信息
命令:
brctl show
10、查看IP信息
命令:
ifconfig | head -20
11、验证物理机是否能够连接互联网
命令:
ping www.baidu.com