自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 VLAN综合实验

三、vlan间路由器(单臂路由——子接口——交换机连接路由器的交换机LSW1接口0/0/4设置hybird模式,允许vlan2携带标签转发,vlan3/4/5/6剥离标签转发)然后PC2pingPC6等。封装802.1q格式。

2024-05-17 21:53:50 978

原创 BGP综合实验

给接口划分ip地址:每段只需2个节点,则将掩码弄到30位 172.16.1.0/30 172.16.1.4/30 172.16.1.8/30 172.16.1.12/30 172.16.1.16/30172.16.1.20/30。172.16.0.1/32 172.16.0.2/32 172.16.0.3/32 172.16.0.4/32 172.16.0.5/32 172.16.0.6/32 --- 用于环回建邻。检查接口是否双up:dis ip int brief。

2024-05-12 20:42:14 632

原创 BGP基本配置实验

由于R2和R4既有EBGP邻居,又有IBGP邻居,为了使从EBGP邻居学习的路由传递至 IBGP 邻居时下一跳可达,需要修改IBGP邻居下一跳为本机。3、R1,R2,R4,R5运行BGP,R1和R2建立EBGP邻居,R4和R5建立EBGP邻居,R2和R4 建立IBGP邻居。R4和R5建立EBGP邻居,要求EBGP邻居使用直连接口建立邻居,不用修改更新源,直接进入IPV4地址族,使能邻居即可。3、R1,R2,R4,R5运行BGP,R1和R2建立EBGP邻居;

2024-05-07 19:32:35 936

原创 路由引入实验

dis ip int brief 检查接口是否双up。

2024-04-22 21:28:22 266

原创 OSPF综合实验

R9-ospf-2]default-route-advertise (不用加always因为R9上有默认缺省,没有的话就要加上always)这里需要下发一条默认缺省让其他路由器能够访问公网口----在配置特殊区域后会自动下发默认缺省。[R3-Tunnel0/0/0]nhrp network-id 100(创建nhrp域)R3上检查路由表:dis ip routing-table protocol ospf。[R5-Tunnel0/0/0]nhrp network-id 100(加入域中)

2024-04-16 22:53:13 1014

原创 OSPF基础实验

要想使流量经过 R2,就需要通过修改链路 Cost,使 R1-R3 的 Cost 比 R1-R2-R3 的 Cost 大,这里把 R1-R3 的 Cost 修改为 1000,来影响 OSPF 选路。要求使用环回口作为Router-id。分析:按照 OSPF 选路规则,内网各链路 Cost 一致,业务网段到互联网的流量会优先选择路由经过 R3,R1,而不会经过 R2。效果测试:查看 R1,R2,R3 的路由表,确认默认路由和 192.168.1.0/24 网段的路由是经过 R1,R2,R3。

2024-04-06 17:26:44 764

原创 HCIP作业4

比如说10.0.0.0 就把10.1.2.0和10.1.1.0都宣告了。第三步:把私网和公网弄通 私网都是直连就不需要 就只弄公网就可以。第五步:R2和R5之间使用ppp的chap认证。第七步:给R1、R2、R3构建一个MGRE环境。将R1、R2、R3三个加入到一个nhrp域中。配静态缺省:[R1]ip rou。第二步给R1到R5配置接口IP地址。第六步 R3和R5使用HDLC封装。给PC1和PC2和PC3配地址。最后一步做nat server。R1和R4随后建立gre隧道。第四步:PPP的认证。

2024-03-30 15:41:44 941

原创 HCIP作业3

随后在PC2上ping 192.168.1.1就可以通了。定义公网的源和目的IP地址。给R1和R3配置静态路由。给R1的接口配置ip。给R2的接口配置IP。给R3的接口配置IP。

2024-03-28 22:47:59 325

原创 HCIP作业2

进入接口主验证方配置:[R2]int s。双向验证:R3为主验证方,R2为被验证方。进入R3主验证配置:[R3]aaa。最后R2去pingR3。步骤1:配置IP地址。

2024-03-23 16:49:00 905

原创 HCIP作业

因为在192.168.1.0/30这个网段中255.255.255.252表示该子网只有4个IP地址可用,其中一个是网络地址、一个是广播地址,另外两个是可用地址。3、R1、R2、R4,各有两个环回IP地址;R5,R6各有一个环回地址;给R4搞缺省:[R4]ip route-static 0.0.0.0 0 192.168.1.18。1、R6为ISP,接口IP地址均为公有地址,该设备只能配置IP地址,之后不能再对其进行任何配置;2、R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配;

2024-03-19 23:18:15 1427 1

原创 RHCE 所有知识

2024-02-06 20:57:18 374

原创 第二和第三次作业

第一道题:首先安装yum install nginx -y 再关闭防火墙 systemctl stop firewalld。在C:\Windows\System32\drivers\etc\hosts文本,末尾添加。setenforce 0 随后如视频创建文件等 最后以管理员的身份打开记事本。

2024-01-16 23:29:04 378

原创 RHCE(寒假)第二天

2024-01-10 21:43:29 346

原创 RHCE(寒假)第一天

2024-01-10 21:40:41 351

原创 python——第十八天

这个是内容部分

2023-12-11 16:22:00 29

原创 python——第十七天

注意1:如果函数中,在finally之前存在了return,而且在finally执行前,已经return,则在finally中的修改,不会出现在最终的结果。方法重写(overwrite) 、方法覆盖(override ):在继承的基础上,子类继承了父类的方法,如果不能满足自己使用,我们就可以重写或覆盖该方法。函数名称相同,函数参数个数不同或者类型不同,从而形成多个同样名称的函数调用时,根据参数的个数或者类型自动完成调用函数的。在继承的基础上,使用更大的父类来代替子类的现象,被称为多态。

2023-12-11 16:17:38 187

原创 python——第十六天

print(f"我的名字叫做{self.__name}\n,我的年龄是{self.age}")print(f"我的名字叫做{self.__name}\n,我的年龄是{self.age}")2、类的属性,私有化,不让外界访问,如果外界需要访问,则提供对于的公开的方法或方式。u1 = User("张三", 16, "123456", "法外狂徒")u1 = User("张三", 16, "123456", "法外狂徒")u1=User("zhangsan",16,"123456","法外")

2023-12-11 15:46:59 336 1

原创 python——第十五天

关键字class,类名称也是一种标识符,主要遵循大驼峰命名法。动态行为:函数来描述,叫做方法 method。|--通过类 构建真正的具体的案例——对象。PyCharm也可以安装用来运行python。C语言是一门面向过程的编程语言!python的IDE——pycharm。面向对象的编程,本质就是构建世界。对象: 一类事物中的具体案例。就是分门别类的一种能力。面向对象和面向对象编程。类: 对一类事物的统称。IDE:集成开发坏境。下载路径:社区版不收费。

2023-11-29 13:26:44 447

原创 python——第十四天

对象反序列化:将字符或者字节通过相关技术转换为可以存储或者传输的抽象的的对象(抽象概念)IO流分为广义上:计算机中数据的流动,像保存数据到硬盘、将数据通过网络传输到其他电脑中。对象序列化:将抽象的对象(抽象概念)通过相关技术转换为可以存储或者传输的字符或者字节。pickle.dumps(obj) #返回该对象序列化后的字节数据。1、输入流:把数据从其他设备上读取到内存中的流。2、输出流:把数据从内存中写出到其他设备上的流。对象持久化:将抽象的对象(抽象概念)存储下来。

2023-11-29 13:22:12 67

原创 python——第十三天

md5.update是给原有的密码添加位数,即延值 但是没有改变原先所设置的密码 解出来的值是延值了的值。获取一个128位(比特)的永不重复的数字,当然我们使用的时候会转换为32个的字符串。构建时间对象:time.strftime("%Y-%m-%d %H:%M:%S")有了时间戳,就相当于有了参照点,我们就可以把时间换算成数字,进行计算和比较。当然时间在计算机中是对象,为了比较时间,时间又可以表示成数字(时间戳)在计算机中时间是非常特殊的东西,为了方便时间的显示,一般是字符串格式。

2023-11-24 20:23:34 126

原创 python——第十二天

os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;即os模块提供了非常丰富的方法用来处理文件和目录。sys模块这个模块主要用来调整和修改python解释器及相关参数。sys.argv返回一个脚本的完全路径 可以把参数传到输出端。查找到自己电脑中某个盘符中python文件[xxx.py]修改递归最大层数值 使用时一定要标记好。python的垃圾回收机制。

2023-11-24 20:05:30 172

原创 python——第十一天

javascript、python、PHP等等编程语言,若数据类型编程语言,是脚本语言,是解释型编程语言。from xx import xxx as a # python提供的一种导入,可以别名。注意:在python,我们如果遇到比较复杂的命令,可以使用别名方式,将其简化。import xxx as alias # 通过别名,简化导入的模块名称。所以这些编程语言往往没有main,即便是有,也不知程序的入口,有特殊作用。main函数是用来写测试代码,该代码无法被导入到其他模块中!

2023-11-20 14:28:36 66

原创 python——第十天

假设"第一个值"是最小值,就要每一轮找到真正的最小值,并且和假设的这个值交换。插入排序,就是保证数是有序的,将后面无序的依次插入进来,在插入时也要保证。有序的序列,二分就是将序列每次查找中间值,所以也被称为折半查找。

2023-11-18 21:58:13 91

原创 python——第九天

1, 3, 2, 10, -8, 9, -30, 7] n 最多n - 1。[1, 2, 3, -8, 9, -30, 7, 10] # 第1个最大值。[1, -8, 2, -30, 3, 7, 9, 10] # 第3个最大值。[-8, 1, -30, 2, 3, 7, 9, 10] # 第4个最大值。[-8, -30, 1, 2, 3, 7, 9, 10] # 第5个最大值。[1, 2, -8, 3,-30, 7, 9, 10] # 第2个最大值。|-- encode() # 编码转换,注意编码!

2023-11-18 21:54:11 89

原创 python——第八天

注意:在python中,函数内部可以正常访问全局变量,但是不允许修改全局变量!引用传递:函数调用时,传递是内存地址(C语言指针),因此函数内部得到函数同一个对象。值传递:在函数调用的时候,传递是值,函数内部的修改,不会影响外界的值,也就是实参。函数在执行时,首先会被加载到执行栈中(push),等函数执行完成后,会立刻。基于安全考虑,python禁止函数内部修改全局变量!要实现这个功能时,我们就可以直接调用这个函数,而不用再次实现。局部变量只能在函数内部有效!函数定义及调用的内存分析!定义在函数内部的变量。

2023-11-10 20:55:17 37

原创 python——第七天

dd = dict({'name': 'ljh', 'age': 30, 'gender': '男', 'address': '西安'})d = {"name": "ljh", "age": 16, "gender": "男", "address": "西安"}|-- update() # 合并字典,注意:如果key重复了,则会更新这个值。字典对象[key] = 值 # 修改可以的值,或者创建一个键值对。|-- get(key, [默认值]) # 通过key获取值。|-- items() # 返回键值对。

2023-10-24 16:32:35 36

原创 python——第六天

-- index(元素) # 获取第一个元素所在的角标位置,如果元素不存在,则抛出异常。|-- discard(元素) # 通过元素本身移除元素,如果元素不存在,也不会抛出异常。|-- index(元素) # 获取第一个元素所在的角标位置,如果元素不存在,则抛出异常。|-- remove(元素) # 通过元素本身移除元素,如果元素不存在,则抛出异常。|-- remove(元素) # 通过元素本身移除元素,如果元素不存在,则抛出异常。|-- append(新的元素) # 在尾部添加新的元素。

2023-10-23 13:36:31 35

原创 python——第五天

python提供的列表是一个线性表,底层使用的是双向链表结构实现!队列(queue):先进先出(FIFO),后进后出(LILO)栈(Stack):先进后出(FILO),后进先出(LIFO)数组(array):类型一致、大小固定、连续的内存的结构。链表(linkedlist):不一定连续内存、大小不固定。线性表(line table):有序的!python里面转换进制。十六进制转换:hex()二进制转换:bin()八进制转换:oct()

2023-10-17 22:12:31 32

原创 python—第四天

my = int(input("请输入一个整数(0~100),猜一猜电脑生成的数:"))my = int(input("请输入一个整数(0~100),猜一猜电脑生成的数:"))print("对不起,你猜大了,请重新来猜")print("对不起,你猜大了,请重新来猜")print("恭喜您,猜对了,撒花~~~~")print("对不起,你猜大了,请重新来猜")print("对不起,你猜大了,请重新来猜")print("恭喜您,猜对了,撒花~~~~")# 每一次循环,会临时变量会把获取的一个元素保存下来。

2023-10-14 21:57:26 32

原创 python作业第三天

2023-10-12 23:17:22 37

原创 python—第三天

注意:python在早期的版本中,是没有switch语法!计算机底层,本质是以二进制的补码形式存储数据和运算数据!# 如果前面条件都不成立,则执行else中的代码!# 如果条件不成立,则执行else中的代码!# 如果条件成立,则执行if缩进后的代码!# 如果条件成立,则执行if缩进后的代码!# 如果条件1成立,则执行缩进后的代码!# 如果条件2成立,则执行缩进后的代码!# 如果条件N成立,则执行缩进后的代码!| 或运算符 二进制的各个位进行二进制的或运算。& 与运算符 二进制的各个位进行二进制的与运算。

2023-10-09 21:25:31 32

原创 python第二天

注意:python没有自加和自减运算符,可以使用赋值运算符完成。变量 = 值1 if 表达式 else 值2。|-- complex 复数|虚数。变量 = 表达式?is运算符比较两个变量的内存地址。|-- float 浮点型。""" 字符串 """''' 字符串 '''数值型(number)|-- int 整型。整型 浮点型 布尔类型。python的三目运算符。布尔类型(bool)float(字符串)==比较两个变量的值。python数据类型。

2023-09-24 09:49:46 64 1

原创 python环境搭建

随后安装路径不要选择C盘,可以在其他盘创建一个新的文件夹,扩展名为英文的,比如就叫python就好。在终端中输入python —V 检查一下是否显示python版本,显示成功就搭建好环境啦。点击下载好后点击安装包后记着先点击最下面勾选两项后点击绿色那项。从http://www.python.org下载的话。安装好啦之后就不要动啦,就去win+R后cmd。点击Downloads。

2023-09-20 09:47:09 39

原创 python—第一天

2、写在python文件中 xx.py 文件。在程序运行时,可以发生变化的量,被成为变量;在程序运行时,不能发生变化的量,被成为长量。python的变量(variable)三个引号,在python充当多行注释。而python,直接省略var关键字。第一行hello python代码。1、写在终端中,主要用来测试代码。变量是具有名称的内存空间!变量类型 变量名称 = 变量值;var 变量名称 = 变量值;python是个什么东东?python的高级知识。为什么学习python。python基础课程。

2023-09-20 09:25:04 49

原创 快捷键多多

快速(向上或向下)复制一行代码:Shift+Alt+Up或Shift+Alt+Down。替换:Ctrl+H(默认按一次Enter替换一个匹配项)光标切换到下一行(会增加一行):Ctrl+Enter。向上或向下移动一行:Alt+Up或Alt+Down。添加html添加或取消注释:shift+alt+a。Shift + Alt + F 实现代码的对齐。Alt + 上下键,代码可以上下移动。代码格式化:Shift+Alt+F。给脚本添加或取消注释:ctrl+/取消注释:ctrl+k+u。注释:ctrl+k+c。

2023-09-07 12:05:24 34

原创 web——第七天

【请您注意】如果您不同意以下协议全部或任何条款约定,请您停止注册。// 语法:元素(事件源:谁触发).addEventListener('事件(什么事件)',执行的函数(要做什么事情,事件触发一次,执行一次),冒泡或捕获(true\false))// 语法:元素(事件源:谁触发).addEventListener('事件(什么事件)',执行的函数(要做什么事情,事件触发一次,执行一次),冒泡或捕获)// 父元素 *******************************************

2023-07-30 12:12:09 43

原创 day5~6作业

return '$(h)小时$(m)分钟$(s)秒'let a = +prompt('请输入秒数:')let a = +prompt('请输入秒数:')console.log("最大值:",max)DOCTYPE html>DOCTYPE html>不知道为啥显示不出来😭。

2023-07-28 22:46:17 29

原创 web——第六天

/ splice() 删除元素 两个参数的时候,第一个参数代表要删除的元素的位置,第二个参数代表要删除几个。// [102, 110, 120, 'gouxin', '显眼包', 'ls', 'wmz', 1, 2]//全局变量 :script里边,函数外边声明的变量 局部变量:函数内声明的变量(外部不能访问)。// 原型对象中的constructor被覆盖丢失。//作用域:一段代码中所用到的名字不是一直有效且可用的,而限制这个名字可用范围的就是这个名字的作用域。

2023-07-28 15:53:47 28

原创 web——第五天

console.log(3 == '3') // == :等于 只判断值 有隐式转换,把字符串转换为数字类型。console.log(3 === '3') //===:全等 判断值、数字类型是否都一致。// let num1 = Number(prompt('请输入数字1:'))// let num2 = Number(prompt('请输入数字2:'))// let num1 = +prompt('请输入数字1:')

2023-07-28 14:37:29 22

原创 小米作业day

Redmi手机</a</1i><1li><a href="#“>笔记本</a></1i><li><a href="#">笔记本平板</a></li><1li><a href="#">健康儿童</a></li><li><a href="#">路由器</a</1li><1i><a href-"#“>家电</a></1i><1i<a href-"#">电视</a></1i><1i><a href="#">电视<a href=“#">家电</a

2023-07-26 21:51:44 25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除