华为ENSP--BGP路由协议实验详解

项目背景

        随着A公司网络规模的增长和新业务对互联网接入速度及稳定性需求的提升,公司决定升级其网络设施。为此,A公司向运营商B租用了两条线路以接入网络,旨在提高网络资源的利用率,并增强网络的安全性、稳定性和可靠性,从而为用户提供更优质的服务和体验

        在这一背景下,正在A公司实习的小李同学被项目经理安排在实验室环境中模拟企业边界设备接入运营商网络的操作,以提高工作准确性和效率,并为项目实施和技术储备打下坚实基础。小李使用一台路由器模拟运营商的网络,并配置了两台边界路由器来接入运营商B的网络。在企业内部,网络通过运行OSPF协议实现互联

实验拓扑

项目目标

前期准备

  1. 配置IP地址:公司内部之间及环回接口使用私有地址,公司业务网段和与ISP设备互联使用公网地址
  2. 配置OSPF:内部网络路由器AR1、AR2、AR3上配置OSPF路由协议,以便建立IBGP邻居时提供发送BGP报文源地址的连通性

项目核心

  1. 配置BGP基本功能:启动BGP进程,配置BGP路由器ID,创建IBGP和EBGP对等体,指定BGP报文发送源地址,配置IBGP的next-hop-local和通告网络等
  2. 配置BGP验证:为了提高网络安全性,在AR1到ISP的链路上,配置BGP MD5验证。在AR3到ISP的链路上,配置BGP Keychain验证
  3. 配置路由反射器:IBGP对等体之间不需要建立全连接关系,将路由器AR2配置为BGP路由反射器,AR1和AR3作为客户机
  4. 配置BGP路由聚合:在边界路由器AR1和AR3上分别配置BGP路由聚合,减少路由器ISP路由表大小
  5. 配置BGP团体属性:在边界路由器AR1和AR3上分别配置BGP团体属性,实现聚合路由发布给ISP路由器时携带团体属性
  6. 配置BGP Damping:在路由器AR1对4.4.4.4路由配置Damping功能,抑制不稳定的路由

设备接口连接规划表
设备接口接口所在网段对端设备及接口
AR1G0/0/010.12.12.0/24AR2 G0/0/0
G0/0/2201.1.4.0/30ISP G0/0/0
AR2G0/0/010.12.12.0/24AR1 G0/0/0
G0/0/110.23.23.0/24AR3 G0/0/1
AR3G0/0/110.23.23.0/24AR2 G0/0/1
G0/0/2201.1.4.4/30ISP G0/0/1
ISPG0/0/0201.1.4.0/30AR2 G0/0/2
G0/0/1201.1.4.4/30AR3 G0/0/2

设备接口IP地址规划表
设备接口IP地址备注
AR1G0/0/010.12.12.1/24
G0/0/2201.1.4.1/30
Loopback 010.1.1.1/32建立IBGP邻居更新源地址
AR2G0/0/010.12.12.2/24
G0/0/110.23.23.2/24
Loopback 010.2.2.2/24建立IBGP邻居更新源地址
Loopback 10201.1.0.1/24模拟公司内部网络主机
Loopback 11201.1.1.1/24模拟公司内部网络主机
Loopback 12201.1.2.1/24模拟公司内部网络主机
Loopback 13201.1.3.1/24模拟公司内部网络主机
AR3G0/0/110.23.23.3/24
G0/0/2201.1.4.5/30
Loopback 010.3.3.3/32建立IBGP邻居更新源地址
ISPG0/0/0201.1.4.2/30建立IBGP邻居更新源地址
G0/0/1201.1.4.6/30建立IBGP邻居更新源地址
Loopback 04.4.4.4/24模拟ISP主机

项目步骤

准备工作

(1)配置IP地址

        公司内部网络设备之间及其环回接口使用私有地址,公司业务网段和与ISP设备互联的网络使用公网地址,业务网段在路由器AR2和ISP上分别使用环回接口模拟。配置路由器接口的IP地址

# AR1配置
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.12.12.1 24
[AR1-GigabitEthernet0/0/0]q
[AR1]interface GigabitEthernet 0/0/2
[AR1-GigabitEthernet0/0/2]ip address 201.1.4.1 30
[AR1-GigabitEthernet0/0/2]q
[AR1]interface LoopBack 0
[AR1-LoopBack0]ip address 10.1.1.1 32
[AR1-LoopBack0]q
[AR1]

# AR2配置
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.12.12.2 24
[AR2-GigabitEthernet0/0/0]q
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip address 10.23.23.2 24
[AR2-GigabitEthernet0/0/1]q
[AR2]interface LoopBack 0
[AR2-LoopBack0]ip address 10.2.2.2 32
[AR2-LoopBack0]q
[AR2]interface LoopBack 10
[AR2-LoopBack10]ip address 201.1.0.1 24
[AR2-LoopBack10]q	
[AR2]interface LoopBack 11
[AR2-LoopBack11]ip address 201.1.1.1 24
[AR2-LoopBack11]q	
[AR2]interface LoopBack 12
[AR2-LoopBack12]ip address 201.1.2.1 24
[AR2-LoopBack12]q
[AR2]interface LoopBack 13
[AR2-LoopBack13]ip address 201.1.3.1 24
[AR2-LoopBack13]q
[AR2]

# AR3配置
[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ip address 10.23.23.3 24
[AR3-GigabitEthernet0/0/1]q
[AR3]interface GigabitEthernet 0/0/2
[AR3-GigabitEthernet0/0/2]ip address 201.1.4.5 30
[AR3-GigabitEthernet0/0/2]q
[AR3]interface LoopBack 0
[AR3-LoopBack0]ip address 10.3.3.3 32
[AR3-LoopBack0]q
[AR3]

# ISP配置
[ISP]interface GigabitEthernet 0/0/0
[ISP-GigabitEthernet0/0/0]ip address 201.1.4.2 30
[ISP-GigabitEthernet0/0/0]q
[ISP]interface GigabitEthernet 0/0/1
[ISP-GigabitEthernet0/0/1]ip address 201.1.4.6 30
[ISP-GigabitEthernet0/0/1]q
[ISP]interface LoopBack 0
[ISP-LoopBack0]ip address 4.4.4.4 32
[ISP-LoopBack0]q
[ISP]

查看配置效果(以AR1为例)

[AR1]display ip interface brief | exclude unassigned

(2)配置OSPF

        内部网络路由器AR1、AR2、AR3之间配置OSPF路由协议,以便建立IBGP邻居时提供发送BGP报文源地址的连通性

# AR1配置
[AR1]ospf 1 router-id 1.1.1.1
[AR1-ospf-1]bandwidth-reference 1000
Info: Reference bandwidth is changed. Please ensure that the reference bandwidth
 that is configured for all the routers are the same.
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]network 10.1.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]network 10.12.12.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]q
[AR1-ospf-1]q
[AR1]

# AR2配置
[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]bandwidth-reference 1000
Info: Reference bandwidth is changed. Please ensure that the reference bandwidth
 that is configured for all the routers are the same.
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 10.2.2.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.12.12.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.23.23.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]q
[AR2-ospf-1]q
[AR2]

# AR3配置
[AR3]ospf 1 router-id 3.3.3.3
[AR3-ospf-1]bandwidth-reference 1000
Info: Reference bandwidth is changed. Please ensure that the reference bandwidth
 that is configured for all the routers are the same.
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 10.3.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.23.23.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]q
[AR3-ospf-1]q
[AR3]

验证OSPF配置

<AR1>display ip routing-table protocol ospf

项目核心

(1)配置BGP基本功能

        启动BGP进程,配置BGP路由器ID,创建IBGP和EBGP对等体,指定BGP报文发送源地址,配置IBGP的next-hop-local,修改keepalive计时器和通告网络等

# AR1配置
[AR1]bgp 65100
[AR1-bgp]router-id 1.1.1.1
[AR1-bgp]peer 10.2.2.2 as-number 65100
[AR1-bgp]peer 10.2.2.2 connect-interface LoopBack 0
[AR1-bgp]peer 10.2.2.2 enable
[AR1-bgp]peer 10.2.2.2 next-hop-local
[AR1-bgp]peer 201.1.4.2 as-number 65200
[AR1-bgp]peer 201.1.4.2 enable 
[AR1-bgp]timer keepalive 60 hold 180
[AR1-bgp]q
[AR1]

# AR2配置
[AR2]bgp 65100
[AR2-bgp]router-id 2.2.2.2
[AR2-bgp]peer 10.1.1.1 as-number 65100
[AR2-bgp]peer 10.1.1.1 connect-interface LoopBack 0
[AR2-bgp]peer 10.1.1.1 enable
[AR2-bgp]peer 10.3.3.3 as-number 65100
[AR2-bgp]peer 10.3.3.3 connect-interface LoopBack 0
[AR2-bgp]peer 10.3.3.3 enable
[AR2-bgp]network 201.1.0.0 24
[AR2-bgp]network 201.1.1.0 24
[AR2-bgp]network 201.1.2.0 24
[AR2-bgp]network 201.1.3.0 24
[AR2-bgp]q

# AR3配置
[AR3]bgp 65100
[AR3-bgp]router-id 3.3.3.3
[AR3-bgp]peer 10.2.2.2 as-number 65100
[AR3-bgp]peer 10.2.2.2 connect-interface LoopBack 0
[AR3-bgp]peer 10.2.2.2 enable
[AR3-bgp]peer 10.2.2.2 next-hop-local
[AR3-bgp]peer 201.1.4.6 as-number 65200
[AR3-bgp]peer 201.1.4.6 enable
[AR3-bgp]q
[AR3]

# ISP配置
[ISP]bgp 65200
[ISP-bgp]router-id 4.4.4.4
[ISP-bgp]peer 201.1.4.1 as-number 65100
[ISP-bgp]peer 201.1.4.1 enable
[ISP-bgp]peer 201.1.4.5 as-number 65100
[ISP-bgp]peer 201.1.4.5 enable
[ISP-bgp]network 4.4.4.4 255.255.255.255
[ISP-bgp]q
[ISP]

(2)配置BGP验证

        为了提高网络安全性,在AR1到ISP的链路上,配置BGP MD5验证,在AR3到ISP的链路上,配置BGP Keychain验证

配置BGP MD5验证

# AR1配置
[AR1]bgp 65100
[AR1-bgp]peer 201.1.4.2 password cipher ren123456
[AR1-bgp]q
[AR1]

# ISP配置
[ISP]bgp 65200
[ISP-bgp]peer 201.1.4.1 password cipher ren123456
[ISP-bgp]q
[ISP]

配置BGP Keychain验证

# AR3配置
[AR3]keychain toISP mode periodic daily 
[AR3-keychain]key-id 1
[AR3-keychain-keyid-1]algorithm md5
[AR3-keychain-keyid-1]key-string cipher ren123456
[AR3-keychain-keyid-1]send-time daily 00:00 to 23:59
[AR3-keychain-keyid-1]receive-time daily 00:00 to 23:59
[AR3-keychain-keyid-1]q
[AR3-keychain]q
[AR3]bgp 65100
[AR3-bgp]peer 201.1.4.6 keychain toISP
[AR3-bgp]q
[AR3]

# ISP配置
[ISP]keychain toAR3 mode periodic daily
[ISP-keychain]key-id 1
[ISP-keychain-keyid-1]algorithm md5
[ISP-keychain-keyid-1]key-string cipher ren123456
[ISP-keychain-keyid-1]send-time daily 00:00 to 23:59
[ISP-keychain-keyid-1]receive-time daily 00:00 to 23:59
[ISP-keychain-keyid-1]q
[ISP-keychain]q
[ISP]bgp 65200
[ISP-bgp]peer 201.1.4.5 keychain toAR3
[ISP-bgp]q
[ISP]

(3)配置路由反射器

        IBGP对等体之间不需要建立全连接关系,将路由器AR2配置为BGP路由反射器,AR1和AR3作为客户机

[AR2]bgp 65100
[AR2-bgp]undo reflect between-clients 
[AR2-bgp]reflector cluster-id 123
[AR2-bgp]peer 10.1.1.1 reflect-client 
[AR2-bgp]peer 10.3.3.3 reflect-client 
[AR2-bgp]q
[AR2]

(4)配置BGP路由聚合

        在边界路由器AR1和AR3上分别配置BGP路由聚合,减少路由ISP路由表大小

# AR1配置
[AR1]bgp 65100
[AR1-bgp]aggregate 201.1.0.0 255.255.252.0 as-set detail-suppressed 
[AR1-bgp]q
[AR1]

# AR3配置
[AR3]bgp 65100	
[AR3-bgp]aggregate 201.1.0.0 255.255.252.0 as-set detail-suppressed
[AR3-bgp]q
[AR3]

(5)配置BGP团体属性

        在边界路由器AR1和AR3上分别配置BGP团体属性,实现聚合路由发布给ISP路由器时携带团体属性

# AR1配置
[AR1]ip ip-prefix AR1 index 10 permit 201.1.0.0 22
[AR1]route-policy AR1 permit node 10
Info: New Sequence of this List.
[AR1-route-policy]if-match ip-prefix AR1
[AR1-route-policy]apply community 65100:123
[AR1-route-policy]q
[AR1]route-policy AR1 permit node 20
Info: New Sequence of this List.
[AR1-route-policy]q
[AR1]bgp 65100
[AR1-bgp]peer 201.1.4.2 route-policy AR1 export
[AR1-bgp]peer 201.1.4.2 advertise-community
[AR1-bgp]q
[AR1]

# AR3配置
[AR3]ip ip-prefix AR3 index 10 permit 201.1.0.0 22
[AR3]route-policy AR3 permit node 10
Info: New Sequence of this List.
[AR3-route-policy]if-match ip-prefix AR3
[AR3-route-policy]apply community 65100:123
[AR3-route-policy]q
[AR3]route-policy AR3 permit node 20
Info: New Sequence of this List.
[AR3-route-policy]q
[AR3]bgp 65100
[AR3-bgp]peer 201.1.4.6 route-policy AR3 export
[AR3-bgp]peer 201.1.4.6 advertise-community
[AR3-bgp]q
[AR3]

(6)配置BGP Damping

        在路由器AR1上对4.4.4.4路由配置Damping功能,抑制不稳定路由

[AR1]ip ip-prefix 4 index 10 permit 4.4.4.4 32
[AR1]route-policy formISP permit node 10
Info: New Sequence of this List.
[AR1-route-policy]if-match ip-prefix 4
[AR1-route-policy]apply dampening 15 750 2000 3000
[AR1-route-policy]q
[AR1]route-policy formISP permit node 20
Info: New Sequence of this List.
[AR1-route-policy]q
[AR1]bgp 65100
[AR1-bgp]dampening route-policy formISP
[AR1-bgp]q
[AR1]

验证

(1)查看TCP连接状态信息

<ISP>display tcp status | include 179

<AR2>display tcp status | include 179

(2)查看四个设备的BGP对等体信息

<AR1>display bgp peer

        AR1 

        AR2 

        AR3 

        ISP 

(3)查看BGP对等体详细信息

<AR3>display bgp peer 201.1.4.6 verbose

(4)查看BGP初始化默认配置

[AR2]display default-parameter bgp

(5)查看AR1的BGP路由信息

<AR1>display bgp routing-table

(6)查看BGP路由详细信息

[AR2]display bgp routing-table 4.4.4.4 32

(7)查看BGP路由表中携带团体属性的路由

<ISP>display bgp routing-table community

实验包

配置BGP实现企业网络接入运营商网络icon-default.png?t=O83Ahttps://www.alipan.com/s/ogaqitQfUwo

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/923929.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Springboot项目搭建(5)-前端注册界面

1.创建项目文件 news&#xff1a;为后端IDE文件 news_client&#xff1a;为前端VSCode文件 在 ..\news\news_client 中启用cmd/PowerShell 查看当前 npm 配置的注册表&#xff08;registry&#xff09;地址是否在https://registry.npmmirror.com 如果不在&#xff0c;可在cd…

Centos 7 系统 openGauss 3.1.0 一主两备集群安装部署指南

现供职于某上市互联网公司担任DBA Oracle & PG ACE称号&#xff0c; 拥有 Oracle OCM、AWS、以及部分国产数据库等产品认证。 喜欢技术分享&#xff0c;热爱交友&#xff0c;也热爱健身。 2019年加入墨天轮&#xff0c;目前已发表了一百多篇原创文章&#xff0c;曾多次…

w~视觉~3D~合集3

我自己的原文哦~ https://blog.51cto.com/whaosoft/12538137 #SIF3D 通过两种创新的注意力机制——三元意图感知注意力&#xff08;TIA&#xff09;和场景语义一致性感知注意力&#xff08;SCA&#xff09;——来识别场景中的显著点云&#xff0c;并辅助运动轨迹和姿态的预测…

TypeScript 系统学习 开篇

想学习 TypeScript 的小伙伴看过来&#xff0c;本文将带你一步步学习 TypeScript 入门相关的十四个知识点&#xff0c;详细的内容大纲请看下图&#xff1a; 一、TypeScript 是什么 TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集&#xff0c…

计算机网络socket编程(5)_TCP网络编程实现echo_server

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 计算机网络socket编程(5)_TCP网络编程实现echo_server 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记&#xff0c;欢迎大家在评论区交…

Stable Diffusion 3详解

&#x1f33a;系列文章推荐&#x1f33a; 扩散模型系列文章正在持续的更新&#xff0c;更新节奏如下&#xff0c;先更新SD模型讲解&#xff0c;再更新相关的微调方法文章&#xff0c;敬请期待&#xff01;&#xff01;&#xff01;&#xff08;本文及其之前的文章均已更新&…

网络安全原理与技术思考题/简答题

作业1&#xff08;第1章、第2章、第8章&#xff09; 1. 网络安全的基本属性有哪些&#xff1f;简单解释每个基本属性的含义。网络安全的扩展属性包括哪些&#xff1f; 基本属性&#xff1a; 1.机密性(Confidentiality)&#xff1a; 含义&#xff1a;确保信息不被未授权的用户…

【大数据学习 | Spark-Core】Spark的分区器(HashPartitioner和RangePartitioner)

之前学过的kv类型上面的算子 groupby groupByKey reduceBykey sortBy sortByKey join[cogroup left inner right] shuffle的 mapValues keys values flatMapValues 普通算子&#xff0c;管道形式的算子 shuffle的过程是因为数据产生了打乱重分&#xff0c;分组、排序、join等…

Java代码实现数字信封

1. 前言 本篇博客是工作经验总结&#xff0c;如果您发现此篇博客有疏漏或有待改进之处&#xff0c;欢迎评论区交流。 2. 数字信封 数字信封使用的是接收者的非对称密钥对。即&#xff1a;用接收者的公钥加密&#xff0c;且只能由接收者的私钥解密。其实现过程如下&#xff1a;…

第 4 章 Java 并发包中原子操作类原理剖析

原子变量操作类 AtomicLong 是原子性递增或者递减类&#xff0c;其内部使用 Unsafe 来实现&#xff0c;AtomicLong类也是在 rt.jar 包下面的&#xff0c;AtomicLong 类就是通过 BootStarp 类加载器进行加载的。这里的原子操作类都使用 CAS 非阻塞算法 private static final lon…

Android调起系统分享图片到其他应用

Android调起系统分享图片到其他应用 有时候分享不想接第三方的&#xff0c;其实如果你的分享要求不是很高&#xff0c;调系统的分享也是可以的。 一、思路&#xff1a; 用intent.action Intent.ACTION_SEND 二、效果图&#xff1a; 三、关键代码&#xff1a; //这个是分享…

C++中虚继承为什么可以解决菱形继承的数据冗余问题

在C中菱形继承会有数据冗余的问题发生&#xff0c;我们可以使用虚继承来解决&#xff0c;那虚继承的原理是什么&#xff0c;为什么它可以解决这个问题。 菱形继承的数据冗余问题 class A { public:int data; };class B : public A {};class C : public A {};class D : public…

LSA详情与特殊区域

LSA是构成LSDB的重要原材料&#xff0c;在OSPF中发挥很大作用。 报文 通用头部 LS age&#xff1a;LSA寿命&#xff0c;0-3600s Options&#xff1a;可选项 LS type&#xff1a;LSA类型&#xff0c;三要素之一 Link State ID&#xff1a;LSAID 三要素之一 Advertising Ro…

Kubeadm 安装 Kubernetes 高可用集群 v1.30.0

1、修改主机名&#xff08;各个节点&#xff09; hostnamectl set-hostname xxx2、hosts 文件加入主机名&#xff08;全部节点&#xff09; cat /etc/hosts 192.168.88.5 master1 192.168.88.6 master2 192.168.88.7 master3 192.168.88.8 node13、关闭防火墙&#xff08;全部…

泥石流灾害风险评估与模拟丨AI与R语言、ArcGIS、HECRAS融合,提升泥石流灾害风险预测的精度和准确性

目录 第一章 理论基础 第二章 泥石流风险评估工具 第三章 数据准备与因子提取 第四章 泥石流灾害评价 第五章 HECRAS软件的应用 第六章 操作注意事项与模型优化 泥石流灾害的频发与严重后果&#xff0c;已成为全球范围内防灾减灾工作的重大挑战。随着科技的不断进步&…

自由学习记录(25)

只要有修改&#xff0c;子表就不用元表的参数了&#xff0c;用自己的参数&#xff08;只不过和元表里的那个同名&#xff09; 子表用__index“继承”了父表的值&#xff0c;此时子表仍然是空表 一定是创建这样一个同名的变量在原本空空的子表里&#xff0c; 传参要传具体的变…

leetcode 3206. 交替组 I 简单

给你一个整数数组 colors &#xff0c;它表示一个由红色和蓝色瓷砖组成的环&#xff0c;第 i 块瓷砖的颜色为 colors[i] &#xff1a; colors[i] 0 表示第 i 块瓷砖的颜色是 红色 。colors[i] 1 表示第 i 块瓷砖的颜色是 蓝色 。 环中连续 3 块瓷砖的颜色如果是 交替 颜色&…

彻底解决 macOS 下Matplotlib 中文显示乱码问题

彻底解决 macOS 下Matplotlib 中文显示乱码问题 在使用 Python 的 Matplotlib 库进行数据可视化时&#xff0c;中文字符的显示常常会出现乱码问题&#xff0c;尤其在 macOS 系统上。在网上找了一大堆方法&#xff0c;花了很久&#xff0c;发现不是要安装各种字体就是要改配置&…

深度学习笔记24_天气预测

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 一、我的环境 1.语言环境&#xff1a;Python 3.9 2.编译器&#xff1a;Pycharm 3.深度学习环境&#xff1a;TensorFlow 2.10.0 二、GPU设置…

podman 源码 5.3.1编译

1. 构建环境 在麒麟V10服务器操作系统上构建&#xff1a;Kylin-Server-V10-GFB-Release-2204-Build03-ARM64.iso。由于只是编译 podman 源码&#xff0c;没必要特地在物理机或服务上安装一个这样的操作系统&#xff0c;故采用在虚拟机里验证。 2. 安装依赖 参考资料&#xf…