云计算&虚拟化-kvm创建网桥(bridge)

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

虚拟化,简单来说就是把一台服务器/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模式。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。

相关推荐
Yz987617 分钟前
Hive基础
大数据·linux·数据仓库·hive·hadoop·bigdata
Stara05112 小时前
Linux系统常用操作与命令指南
linux·vim
white.tie2 小时前
linux配置nginx
linux·运维·nginx
Komorebi.py2 小时前
【Linux】-学习笔记03
linux·笔记·学习
YRr YRr3 小时前
Ubuntu20.04 解决一段时间后键盘卡死的问题 ubuntu
linux·数据库·ubuntu
何曾参静谧3 小时前
「Py」模块篇 之 PyAutoGUI库自动化图形用户界面库
运维·python·自动化
一只哒布刘4 小时前
RHCE-DNS域名解析服务器
运维·服务器
醇氧4 小时前
ab (Apache Bench)的使用
linux·学习·centos·apache
sss-web12264 小时前
4.远程访问及控制
运维·服务器