云计算&虚拟化-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模式。

运维小路

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

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

相关推荐
counsellor2 分钟前
CentOS 7安装hyperscan
linux·centos·hyperscan
电星托马斯5 分钟前
Linux系统CentOS 6.3安装图文详解
linux·运维·服务器·程序人生·centos
啞謎专家7 分钟前
CentOS中挂载新盘LVM指南:轻松扩展存储空间,解决磁盘容量不足问题
linux·运维·服务器
s_little_monster20 分钟前
【Linux】进程信号的捕捉处理
linux·运维·服务器·经验分享·笔记·学习·学习方法
一大Cpp31 分钟前
Ubuntu与本地用户交流是两种小方法
linux·运维·ubuntu
小王不会写code35 分钟前
CentOS 7 镜像源失效解决方案(2025年)
linux·运维·centos
zyplanke38 分钟前
CentOS Linux升级内核kernel方法
linux·运维·centos
go_bai1 小时前
Linux环境基础开发工具——(2)vim
linux·开发语言·经验分享·笔记·vim·学习方法
ghostwritten1 小时前
Docker Registry Clean
运维·docker·容器
niuniu_6662 小时前
简单的自动化场景(以 Chrome 浏览器 为例)
运维·chrome·python·selenium·测试工具·自动化·安全性测试