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

运维小路

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

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

相关推荐
铅笔小新z3 分钟前
【Linux】进程控制(上)
linux·运维·服务器
AI周红伟4 分钟前
Hermes Agent 工具-周红伟
linux·网络·人工智能·腾讯云·openclaw
大卡片5 分钟前
linux和IO常见面试题
linux·运维·服务器
zzzyyy5385 分钟前
Linux程序地址空间
linux·运维·服务器
RisunJan5 分钟前
Linux命令-newusers(用于批处理的方式一次创建多个命令)
linux·运维·服务器
嵌入式吴彦祖11 分钟前
RKNN demo运行
linux
草莓熊Lotso11 分钟前
Linux 线程深度剖析:线程 ID 本质、地址空间布局与 pthread 源码全解
android·linux·运维·服务器·数据库·c++
殇者知忧14 分钟前
Tmux快速上手
linux·tmux
人工智能知识库16 分钟前
阿里云云计算ACA/ACP题库(26年最新)
阿里云·云计算·题库·acp·aca
AcrelGHP17 分钟前
安科瑞AIM-T系列工业IT绝缘监测及故障定位解决方案为关键供电场所筑牢安全防线
大数据·运维·数据库