当前位置: 首页 > news >正文

HCIA-综合实验(三)

综合实验(三)

  • 1 实验拓扑
  • 2 IP 规划
  • 3 实验需求
    • 一、福州思博网络规划如下:
    • 二、上海思博网络规划如下:
    • 三、福州思博与上海思博网络互联
    • 四、网络优化
  • 4 配置思路
    • 4.1 福州思博配置
      • 在 SW1、SW2、SW3 上配置交换网络
      • SW1、SW2、SW3 运行 STP,且 SW1 为根桥
      • 查看 SW1 的 stp 状态,确保是根桥
      • SW1 上创建 VLAN 网关
      • SW1、R1 进行配置,使得可以通信
      • SW1、R1 配置 OSPF
      • 检查 R1 上可以学习到 VLAN10、20、172 的路由,主机能与 R1 互通
      • ISP 配置相应接口
      • R1、SW1 配置相应接口、默认路由、NAT
      • 检查 PC 机与 ISP 通信
    • 4.2 上海思博配置
      • 在 SW4 上配置交换网络
      • 在 SW4 上配置 DHCP
      • 检查 PC3 可以正常获取地址
      • SW4、R2 进行配置,使得可以通信
      • SW4、R4 配置 OSPF
      • 检查 R2 上可以学习到 VLAN30 的路由,主机能与 R2 互通
      • R2、SW4 配置相应接口、默认路由、NAT
      • 检查 PC 机与 ISP 通信
    • 4.3 配置福州思博与上海思博互联
      • 配置 R1 的 AAA
      • 配置 R1 的 IP,并为 R2 分配地址,采用 CHAP 认证
      • R1、R2 配置 ospf
      • 验证 PC1、PC2 能与 PC3 通信
    • 4.4 网络优化
      • 在 R1 和 R2 上配置,实现线路的冗余

本篇是关于HCIA的综合项目实验整理笔记。实验拓扑及配置步骤参考资料来自思博教育

1 实验拓扑

在这里插入图片描述

2 IP 规划

  1. R1与ISP相连的网段为101.1.1.0/24
  2. R2与ISP相连的网段为101.1.2.0/24
  3. R1与R2相连的网段为192.168.12.0/30
  4. PC5的地址为172.16.1.1/24网关为172.16.1.254/24;(vlan 172)
  5. PC1属于Vlan10,ip地址为:192.168.10.1,网关是192.168.10.254/24
  6. PC2属于Vlan20,ip地址为:192.168.20.1,网关是192.168.20.254/24
  7. PC3属于Vlan30,IP地址自动获取,网关是192.168.30.254/24;
  8. R1的loopback0地址为1.1.1.1/32
  9. R2的loopback0地址为2.2.2.2/32
  10. SW1的loopback0地址为10.1.1.1/32
  11. SW4的loopback0地址为10.4.4.4/32

3 实验需求

假设你是SPOTO的网管,为SPOTO上海和福州规划网络。左边蓝色框内为SPOTO福州公司内部网络,右边黄色框内为SPOTO上海公司内部网络,上方模拟ISP网络。

一、福州思博网络规划如下:

a) SW1/2/3组成了福州思博的交换网络,其中SW1是核心层,SW2/3是接入层。
b) 三台交换机上创建vlan10 20 172
c) 交换机之间配置trunk链路,仅允许以上三个vlan通过
d) 交换机使用access链路连接PC,并划入vlan。PC1属于VLAN10, PC2属于VLAN20, PC5模拟网络中的服务器,属于VLAN172
e) 生成树使用STP模式,且SW1为根桥,优先级为0
f) SW1上创建各vlan网关,地址分别是:
vlan10-192.168.10.254/24
vlan20-192.168.20.254/24
vlan172-172.16.1.254/24
g) SW1新建vlan100,并创建vlanif 100 ,IP地址为192.168.2.2/24。配置SW1与R1互联接口,使得SW1可以与R1通信
h) R1与SW1之间运行OSPF,进程号1,RID手动设置为环回口地址
i) 所有network命令均要求使用接口配置掩码的反掩码。SW1环回口通告到区域1,R1环回口通告到区域0
j) 福州网络属于OSPF区域1,并启用区域MD5验证,key-id为1,密码为spoto,且使用display命令无法查看到真实密码
k) 确认所有主机与R1互通
l) R1配置默认路由,用于访问ISP的8.8.8.8
m) R1配置NAT,允许福州网络主机访问外网
n) ACL使用编号2000,规则序号5允许vlan10,规则序号10允许vlan20
o) 内网主机都转换为R1的g0/0/0口IP地址并进行端口转换
p) PC5模拟内网服务器,使用公网地址 101.1.1.111 为外网用户提供各种服务
q) 配置其他必要的路由

二、上海思博网络规划如下:

a) SW4组成了上海思博的交换网络
b) 在SW4上创建vlan30
c) SW4使用access链路与PC互联,并划入vlan
d) 在SW4上启用DHCP,为vlan30的主机分配IP地址和网关
e) DHCP使用全局地址池,名称为30,租期为2天
f) 在PC3上确认可以获取IP地址和网关
g) SW4新建vlan100,并创建vlanif 100 ,IP地址为192.168.4.2/24。配置SW4与R2互联接口,使得SW4可以与R2通信
h) R2与SW4之间运行OSPF,进程号1,RID手动设置为环回口地址
i) 所有network命令均要求使用接口配置掩码的反掩码。SW4环回口宣告到区域2,R2环回口宣告到区域0
j) 上海网络属于OSPF区域2,并启用区域MD5验证,key-id为1,密码为spoto,且使用display命令无法查看到真实密码
k) 主机可以与R2通信
l) R2配置默认路由,用于访问ISP的8.8.8.8
m) R2配置NAT,允许上海网络主机访问外网
n) ACL使用编号2000,规则序号5允许vlan30
o) 内网主机都转换为R2的g0/0/0口IP地址并进行端口转换
p) 配置其他必要的路由

三、福州思博与上海思博网络互联

a) R1与R2之间使用PPP链路互联
b) 配置R1的互联IP地址,注意掩码为30位。R2的互联IP地址由R1分配
c) R1使用AAA管理用户名与密码,用户名为:shanghai,密码为:spoto,服务器类型为PPP。使用display命令无法查看到真实密码
d) R1为认证方,R2为被认证方,使用CHAP验证
e) 确认R1与R2可以通信
f) R1与R2建立OSPF邻居,划入区域0
g) 有network命令均要求使用接口配置掩码的反掩码
h) 启用区域MD5验证,key-id为1,密码为spoto,且使用display命令无法查看到真实密码
i) 确认福州主机可以与上海主机通信

四、网络优化

a) 当R2的外网故障时,要求vlan30的主机可以通过PPP链路走R1与外网通信。
b) 在R2上配置适当的路由完成这一需求
c) 在R1上做适当配置完成这一需求
d) 在PC3上ping 8.8.8.8 -t,并关闭R2的G0/0/0接口,确认备用方案有效

4 配置思路

4.1 福州思博配置

在 SW1、SW2、SW3 上配置交换网络

SW1

[Huawei] sysname SW1
[SW1] vlan batch 10 20 172
[SW1] interface g0/0/2
[SW1-GigabitEthernet0/0/2] port link-type trunk
[SW1-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 20 172
[SW1-GigabitEthernet0/0/2] interface g0/0/3
[SW1-GigabitEthernet0/0/3] port link-type trunk
[SW1-GigabitEthernet0/0/3] port trunk allow-pass vlan 10 20 172
[SW1-GigabitEthernet0/0/3] interface g0/0/4
[SW1-GigabitEthernet0/0/4] port link-type access
[SW1-GigabitEthernet0/0/3] port default vlan 172

SW2

[Huawei] sysname SW2
[SW2] vlan batch 10 20 172
[SW2] interface g0/0/2
[SW2-GigabitEthernet0/0/2] port link-type trunk
[SW2-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 20 172
[SW2-GigabitEthernet0/0/2] interface g0/0/1
[SW2-GigabitEthernet0/0/1] port link-type trunk
[SW2-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20 172
[SW2-GigabitEthernet0/0/1] interface g0/0/3
[SW2-GigabitEthernet0/0/3] port link-type access
[SW2-GigabitEthernet0/0/3] port default vlan 20

SW3

[Huawei] sysname SW3
[SW3] vlan batch 10 20 172
[SW3] interface g0/0/2
[SW3-GigabitEthernet0/0/2] port link-type trunk
[SW3-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 20 172
[SW3-GigabitEthernet0/0/2] interface g0/0/1
[SW3-GigabitEthernet0/0/1] port link-type trunk
[SW3-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20 172
[SW3-GigabitEthernet0/0/1] interface g0/0/3
[SW3-GigabitEthernet0/0/3] port link-type access
[SW3-GigabitEthernet0/0/3] port default vlan 10

SW1、SW2、SW3 运行 STP,且 SW1 为根桥

SW1

[SW1] stp mode stp
[SW1] stp priority 0

SW2

[SW2] stp mode stp

SW3

[SW3] stp mode stp

查看 SW1 的 stp 状态,确保是根桥

在这里插入图片描述

SW1 上创建 VLAN 网关

SW1

[SW1] interface vlanif 10
[SW1-Vlanif10] ip address 192.168.10.254 24
[SW1-Vlanif10] interface vlanif 20
[SW1-Vlanif20] ip address 192.168.20.254 24
[SW1-Vlanif20] interface vlanif 172
[SW1-Vlanif172] ip address 172.16.1.254 24

SW1、R1 进行配置,使得可以通信

SW1

[SW1] interface loopback 0
[SW1-LoopBack0] ip address 10.1.1.1 32
[SW1] vlan 100
[SW1-vlan100] interface vlanif 100
[SW1-Vlanif100] ip address 192.168.2.2 24
[SW1] interface g0/0/1[SW1-GigabitEthernet0/0/1] port link-type access 
[SW1-GigabitEthernet0/0/1] port default vlan 100

R1

[Huawei] sysname R1
[R1] interface g0/0/1
[R1-GigabitEthernet0/0/1] ip address 192.168.2.1 24
[R1-GigabitEthernet0/0/1] interface loopback 0
[R1-LoopBack0] ip address 1.1.1.1 32

SW1、R1 配置 OSPF

SW1

[SW1] ospf 1 router-id 10.1.1.1
[SW1-ospf-1] area 1
[SW1-ospf-1-area-0.0.0.1] network 10.1.1.1 0.0.0.0
[SW1-ospf-1-area-0.0.0.1] network 192.168.2.0 0.0.0.255
[SW1-ospf-1-area-0.0.0.1] network 192.168.10.0 0.0.0.255
[SW1-ospf-1-area-0.0.0.1] network 192.168.20.0 0.0.0.255
[SW1-ospf-1-area-0.0.0.1] network 172.16.1.0 0.0.0.255
[SW1-ospf-1-area-0.0.0.1] authentication-mode md5 1 cipher spoto

R1

[R1] ospf 1 router-id 1.1.1.1
[R1-ospf-1] area 1
[R1-ospf-1-area-0.0.0.1] network 192.168.2.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1] authentication-mode md5 1 cipher spoto

检查 R1 上可以学习到 VLAN10、20、172 的路由,主机能与 R1 互通

在这里插入图片描述
在这里插入图片描述

ISP 配置相应接口

ISP

[ISP] interface g0/0/0
[ISP-GigabitEthernet0/0/0] ip add 101.1.1.3 24
[ISP-GigabitEthernet0/0/0] interface g0/0/01
[ISP-GigabitEthernet0/0/1] ip address 101.1.2.3 24
[ISP-GigabitEthernet0/0/1] interface loopback 0
[ISP-LoopBack0] ip address 8.8.8.8 32

R1、SW1 配置相应接口、默认路由、NAT

SW1

[SW1] ip route-static 0.0.0.0 0.0.0.0 192.168.2.1

R1

[R1] ip route-static 0.0.0.0 0.0.0.0 101.1.1.3
[R1] acl 2000
[R1-acl-basic-2000] rule 5 permit source 192.168.10.0 0.0.0.255
[R1-acl-basic-2000] rule 10 permit source 192.168.20.0 0.0.0.255
[R1] interface g0/0/0
[R1-GigabitEthernet0/0/0] ip add 101.1.1.1 24
[R1-GigabitEthernet0/0/0] nat outbound 2000
[R1-GigabitEthernet0/0/0] nat static global 101.1.1.111 inside 172.16.1.1 netmask 255.255.255.255

检查 PC 机与 ISP 通信

在这里插入图片描述

4.2 上海思博配置

在 SW4 上配置交换网络

SW4

[Huawei] sysname SW4
[SW4] vlan 30
[SW4-vlan30] interface g0/0/2
[SW4-GigabitEthernet0/0/2] port link-type access
[SW4-GigabitEthernet0/0/2] port default vlan 30

在 SW4 上配置 DHCP

SW4

[SW4] interface vlanif 30
[SW4-Vlanif30] ip address 192.168.30.254 24
[SW4] ip pool 30[SW4-ip-pool-30] gateway-list 192.168.30.254
[SW4-ip-pool-30] network 192.168.30.0 mask 255.255.255.0
[SW4-ip-pool-30] lease day 2 
[SW4] interface vlanif 30
[SW4-Vlanif30] dhcp select global

检查 PC3 可以正常获取地址

在这里插入图片描述

SW4、R2 进行配置,使得可以通信

SW4

[SW4] vlan 100
[SW4-vlan100] interface vlanif 100
[SW4-Vlanif100] ip address 192.168.4.2 24
[SW4-Vlanif100] interface g0/0/1
[SW4-GigabitEthernet0/0/1] port link-type access
[SW4-GigabitEthernet0/0/1] port default vlan 100
[SW4-GigabitEthernet0/0/1] interface lo 0
[SW4-LoopBack0] ip address 10.4.4.4 32

R2

[Huawei] sysname R2
[R2] interface g0/0/01
[R2-GigabitEthernet0/0/1] ip address 192.168.4.1 24
[R2-GigabitEthernet0/0/1] interface loopback 0
[R2-LoopBack0] ip address 2.2.2.2 32

SW4、R4 配置 OSPF

SW4

[SW4] ospf 1 router-id 10.4.4.4
[SW4-ospf-1] area 2
[SW4-ospf-1-area-0.0.0.2] network 192.168.30.0 0.0.0.255
[SW4-ospf-1-area-0.0.0.2] network 10.4.4.4 0.0.0.0
[SW4-ospf-1-area-0.0.0.2] network 192.168.4.0 0.0.0.255
[SW4-ospf-1-area-0.0.0.2] authentication-mode md5 1 cipher spoto

R2

[R2] ospf 1 router-id 2.2.2.2
[R2-ospf-1] area 2
[R2-ospf-1-area-0.0.0.2] authentication-mode md5 1 cipher spoto

检查 R2 上可以学习到 VLAN30 的路由,主机能与 R2 互通

在这里插入图片描述
在这里插入图片描述

R2、SW4 配置相应接口、默认路由、NAT

SW4

[SW4] ip route-static 0.0.0.0 0.0.0.0 192.168.4.1

R2

[R2] ip route-static 0.0.0.0 0.0.0.0 101.1.2.3
[R2] acl 2000
[R2-acl-basic-2000] rule 5 permit source 192.168.30.0 0.0.0.255
[R2] interface g0/0/0
[R2-GigabitEthernet0/0/0] ip address 101.1.2.2 24
[R2-GigabitEthernet0/0/0] nat outbound 2000

检查 PC 机与 ISP 通信

在这里插入图片描述

4.3 配置福州思博与上海思博互联

配置 R1 的 AAA

R1

[R1-aaa] local-user shanghai password cipher spoto
[R1-aaa] local-user shanghai service-type ppp

配置 R1 的 IP,并为 R2 分配地址,采用 CHAP 认证

R1

[R1] interface s1/0/0
[R1-Serial1/0/0] ip address 192.168.12.1 30
[R1-Serial1/0/0] remote address 192.168.12.2
[R1-Serial1/0/0] ppp authentication-mode chap

R2

[R2] interface s1/0/0
[R2-Serial1/0/0] ppp chap user shanghai
[R2-Serial1/0/0] ppp chap password cipher spoto
[R2-Serial1/0/0] ip address ppp-negotiate

R1、R2 配置 ospf

R1

[R1] ospf 1
[R1-ospf-1] area 0
[R1-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.3
[R1-ospf-1-area-0.0.0.0] authentication-mode md5 1 cipher spoto

R2

[R2] ospf 1
[R1-ospf-1] area 0
[R1-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0
[R1-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.3
[R1-ospf-1-area-0.0.0.0] authentication-mode md5 1 cipher spoto

验证 PC1、PC2 能与 PC3 通信

在这里插入图片描述

4.4 网络优化

在 R1 和 R2 上配置,实现线路的冗余

R1

[R1] acl 2000
[R1-acl-basic-2000] rule permit source 192.168.30.0 0.0.0.255

R2

[R2] ip route-static 0.0.0.0 0.0.0.0 192.168.12.1 preference 70

相关文章:

HCIA-综合实验(三)

综合实验(三) 1 实验拓扑2 IP 规划3 实验需求一、福州思博网络规划如下:二、上海思博网络规划如下:三、福州思博与上海思博网络互联四、网络优化 4 配置思路4.1 福州思博配置在 SW1、SW2、SW3 上配置交换网络SW1、SW2、SW3 运行 S…...

Java程序员的成长路径

熟悉JAVA语言基础语法。 学习JAVA基础知识,推荐阅读书单中的经典书籍。 理解并掌握面向对象的特性,比如继承,多态,覆盖,重载等含义,并正确运用。 熟悉SDK中常见类和API的使用,比如&#xff1…...

几种常用的排序

int[] arr new int[]{1, 2,8, 7, 5};这是提前准备好的数组 冒泡排序 public static void bubbleSort(int[] arr) {int len arr.length;for (int i 0; i < len - 1; i) {for (int j 0; j < len - i - 1; j) {if (arr[j] > arr[j1]) {int temp arr[j];arr[j] ar…...

性能测试【第三篇】Jmeter的使用

线程数:10 ,设置10个并发 Ramp-Up时间(秒):所有线程在多少时间内启动,如果设置5,那么每秒启动2个线程 循环次数:请求的重复次数,如果勾选"永远"将一直发送请求 持续时间时间:设置场景运行的时间 启动延迟:设置场景延迟启动时间 响应断言 响应断言模式匹配规则 包括…...

业务:业务系统检查项参考

名录明细云平台摸底1.原有云平台体系&#xff1a;VMware、openstack、ovirt、k8s、docker、混合云系列及版本 2.原有云平台规模&#xff0c;物理机数量、虚拟机数量、迁移业务系统所占配额 3.待补充系统摸底 (适用于物理主机)每一台虚拟机或物理机&#xff1a; 1.系统全局参数…...

解决公网下,k8s calico master节点无法访问node节点创建的pod

目的&#xff1a;解决pod部署成功后&#xff0c;只能在node节点访问&#xff0c;而master节点无法访问 原因&#xff1a;集群搭建时&#xff0c;没有配置公网进行kubectl操作&#xff0c;从而导致系统默认node节点&#xff0c;使用内网IP加入k8s集群&#xff01;如下&#xff…...

六边形架构

Alistair Cockburn是于1953年出生在美国的一位软件开发方法学家。他毕业于康奈尔大学计算机科学专业&#xff0c;并获得了博士学位。 Cockburn在敏捷软件开发领域做出了许多重要的贡献&#xff0c;他被广泛认可为敏捷方法学的奠基人之一。他提出了许多关于敏捷开发的原则和实践…...

基于单片机的智能家居安保系统(论文+源码)

1.系统设计 本次基于单片机的智能家居安保系统设计&#xff0c;在功能上如下&#xff1a; 1&#xff09;以51单片机为系统控制核心&#xff1b; 2&#xff09;温度传感器、人体红外静释电、烟雾传感器来实现检测目的&#xff1b; 3&#xff09;以GSM模块辅以按键来实现远/近程…...

盘点3种Python网络爬虫过程中的中文乱码的处理方法

网络爬虫过程中三种中文乱码的处理方案&#xff0c;希望对大家的学习有所帮助 一、思路 其实解决问题的关键点就是在于一点&#xff0c;就是将乱码的部分进行处理&#xff0c;而处理的方案主要可以从两个方面进行出发。其一是针对整体网页进行提前编码&#xff0c;其二是针对…...

小程序富文本图片大小问题

文章目录 概要uniapp小程序情况解决方法及完整示例 概要 在小程序使用富文本或者在nuiapp&#xff08;小程序的&#xff09;使用富文本都会转为 <rich-text nodes"<p class"p class">内容</p>”></rich-text>如果是这种情况的话在css…...

Diagrams——制作短小精悍的流程图

今天为大家分享的是一款轻量级的流程图绘制软件——Diagrams。 以特定的图形符号加上说明&#xff0c;表示算法的图&#xff0c;称为流程图或框图。流程图是流经一个系统的信息流、观点流或部件流的图形代表。我们常用流程图来说明某一过程。 流程图使用一些标准符号代表某些类…...

Elasticsearch基础条件查询

条件查询 query&#xff1a;查询 match&#xff1a;匹配 match_all&#xff1a;匹配所有 #第一种 GET /shopping/_search?q名字:张三#第二种 GET /shopping/_search {"query": {"match": {"名字": "张三"}} }#全量查询 match_all G…...

【SAP-ABAP】SAP与外围系统对接方式

SAP作为接受方 1.JAVA直接配置IP、账号、密码&#xff08;有些人叫SAPWEBAPI&#xff09;调用SAP里面的RFC函数 2.SAP发布RFC函数&#xff0c;配置webservice地址 3.SAP发布ODATA服务 4.SAP发布restful的http服务 5.我不太懂的UI5和FIORI本质好像也是odata服务 6.IDOC SA…...

云计算的发展趋势

云计算的发展一直是一个极具活力和创新的领域。随着技术的不断进步和应用场景的拓展&#xff0c;云计算将在未来继续发挥重要作用。以下是云计算发展的一些趋势&#xff1a; 边缘计算的崛起&#xff1a; 随着物联网设备的普及和应用场景的增多&#xff0c;边缘计算成为一个重要…...

国民技术Cortex-M0系列单片机IAP升级

考虑到设备部署到现场后有可能需要进行软件升级&#xff0c;之前做过PIC系列单片机的升级&#xff0c;现在想做个国民技术N32G031系列Cortex-M0内核的单片机IAP方案。 因为国民技术系列单片机在很多大程度上都模仿了STM32&#xff0c;所以我想其升级方案极有可能差不多。于是在…...

Pycharm中添加Python库指南

一、介绍 Pycharm是一款为Python开发者提供的集成开发环境&#xff08;IDE&#xff09;&#xff0c;支持执行、调试Python代码&#xff0c;并提供了许多有用的工具和功能&#xff0c;其中之一就是在Pycharm中添加Python库。 添加Python库有许多好处&#xff0c;比如能够增加开…...

Oracle OCP / MySQL OCP认证容易通过吗

诸多学员在首次考OCP时&#xff0c;不清楚要如何选择。在本文中&#xff0c;我会为大家进行讲解&#xff01; 选择OCP认证时需要考虑的几大项目&#xff1a; 授课老师师资经验 课程大纲 试听课程 考试通过率 业界口碑 服务质量 郭一军老师的OCP培训在业界培训的学员中已…...

flutter web 中嵌入一个html

介绍 flutter web 支持使用 HtmlElementView嵌入html import dart:html; import dart:ui as ui; import package:flutter/cupertino.dart;class WebWidget extends StatelessWidget {const WebWidget({super.key});overrideWidget build(BuildContext context) {DivElement fr…...

使用Spark SQL读取阿里云OSS的数据

读OSS数据 创建一个table&#xff0c;并关联OSS目录路径 CREATE TABLE my_table USING parquet OPTIONS (path oss://my_bucket/my_data_dir/dt20230904, -- 关联OSS路径header true, -- 如果Parquet文件包含列名的头部信息&#xff0c;则设置为true&#xff0c;否则设置为f…...

【0235】修改私有内存(private memory)中的MyBEEntry时,st_changecount值前后变化

上一篇: 【0234】PgBackendStatus 记录当前postgres进程的活动状态 1. pg_stat_activity中xxx实时信息如何实现? 客户端(eg:psql)在连接上postmaster之后,postmaster守护进程会fork()一个后端进场(backend process),之后此客户端的所有操作、交互均有此对应的Backen…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

剑指offer20_链表中环的入口节点

链表中环的入口节点 给定一个链表&#xff0c;若其中包含环&#xff0c;则输出环的入口节点。 若其中不包含环&#xff0c;则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

数据链路层的主要功能是什么

数据链路层&#xff08;OSI模型第2层&#xff09;的核心功能是在相邻网络节点&#xff08;如交换机、主机&#xff09;间提供可靠的数据帧传输服务&#xff0c;主要职责包括&#xff1a; &#x1f511; 核心功能详解&#xff1a; 帧封装与解封装 封装&#xff1a; 将网络层下发…...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数&#xff08;函数作为参数、返回值&#xff09; 三、匿名函数与闭包1. 匿名函数&#xff08;Lambda函…...

安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖

在Vuzix M400 AR智能眼镜的助力下&#xff0c;卢森堡罗伯特舒曼医院&#xff08;the Robert Schuman Hospitals, HRS&#xff09;凭借在无菌制剂生产流程中引入增强现实技术&#xff08;AR&#xff09;创新项目&#xff0c;荣获了2024年6月7日由卢森堡医院药剂师协会&#xff0…...

搭建DNS域名解析服务器(正向解析资源文件)

正向解析资源文件 1&#xff09;准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2&#xff09;服务端安装软件&#xff1a;bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...

深入理解Optional:处理空指针异常

1. 使用Optional处理可能为空的集合 在Java开发中&#xff0c;集合判空是一个常见但容易出错的场景。传统方式虽然可行&#xff0c;但存在一些潜在问题&#xff1a; // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...

【LeetCode】算法详解#6 ---除自身以外数组的乘积

1.题目介绍 给定一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O…...