作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
虚拟化,简单来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有自己独立的操作系统,磁盘,网络资源。虚拟化是一个很庞大的系统,我的介绍主要是帮助你入门,让你了解基本技术原理,具备搭建操作虚拟化的能力。由于涉及到内容较多,这里的目录就只是以简单分类介绍和说明,不再针对单个小节进行目录列出,主要涉及的分类包括以下几个方面:
1.虚拟化介绍(本小节属于)
2.kvm基本使用
3.kvm进阶使用
4.kvm技术原理
5.vmware介绍&使用
6.小结
上一小节,我们介绍了kvm的网络的基本情况,本小节就来实操配置一个桥接网络。
我们在kvm介绍的时候,安装完成虚拟化软件以后,我们就会得到一个默认的网络,他就是nat网络,我们创建的虚拟机可以加入这个网络,他就具有服务器的的网络能力它就可以访问到外面,如下图。
但是我们自己使用如果要做网络通信使用,还是需要实现桥接网络,下面就是如何基于上图如何实现配置桥接网络。
1.创建之前的桥情况
bash
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.525400739b85 yes virbr0-nic
2.进入网卡配置
2.1 备份原来的网卡
bash
#具体网卡名字以现场为准,这里演示的还是centos系统。
cd /etc/sysconfig/network-scripts/cp
ifcfg-ens33 bak
2.2 配置桥指向br0
ini
vi ifcfg-ens33
#编辑网卡名字,填入下入内容,BRIDGE是桥的名字DEVICE 其实就是网卡的名字
#这里给桥取的名字是br0
DEVICE=ens33
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0
2.3 配置br0
ini
vi ifcfg-br0
#编辑桥网卡配置文件,这里的ip地址实际就是你原网卡的ip信息
#当然你也可以用dhcp,这是我这里为了固定ip会更直观
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.184.150 # 设置您希望为网桥分配的静态IP地址
NETMASK=255.255.255.0 # 设置子网掩码
GATEWAY=192.168.184.1 # 设置网关IP地址
DNS1=114.114.114.114 # 设置首选DNS服务器的IP地址
ONBOOT=yes
DELAY=0
到这里,原来的网卡和我新建的桥接网卡br0就建立起来绑定关系。
2.4 重启网络服务
bash
#重启网络服务,如果配置错误可能导致连接断开
systemctl restart network
这里可以给大家传递一个技巧,确保你配置错误,还能在连接上网络。这个可以通过任务计划+脚本来实现,时间设置到你重启网络之后的5-10分钟,具体时间你可以根据情况调整。如果重启网络配置正常,则用不到这个脚本,就需要及时把这个任务给关闭掉。
bash
#删除桥接网卡
cd /etc/sysconfig/network-scripts/
rm -rf ifcfg-br0 ifcfg-ens33
#还原历史备份网卡,基于以前的历史备份
mv bak ifcfg-ens33
#重启网络服务
systemctl restart network
2.5 查看ip情况
2.6 查看网桥情况
yaml
[root@localhost network-scripts]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c29f78811 no ens33
virbr0 8000.525400739b85 yes virbr0-nic
到这里我们创建的网桥br0就可以使用了,我们创建的虚拟机就可以使用这两个网桥,其中br0就是桥接模式,virbr0就是nat模式。
运维小路
一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!
关注微信公众号《运维小路》获取更多内容。