网络基础知识

110 阅读7分钟

基础概念

  • 什么是网络

    • 网络是由节点和链路来组成的:
      • 网络节点:可以对外部提供网络服务的设备(路由器,交换机);
      • 终端节点:使用网络服务设备(PC,服务器)
  • 网络通信的过程

    • OSI参考模型:
    • 开放系统互联参考模型,由IOS(国际标准化组织)制定的
      • 第七层:应用层
      • 第六层:表示层
      • 第五层:会话层
      • --------上三层面向用户设计-------
      • --------下四层面向数据传输-------
      • 第四层:传输层
      • 第三层:网络层
      • 第二层:数据链路层
      • 第一层:物理层
    • 物理层:
      • 定义传输的单位为bit,定义传输介质
      • 将bit流从一端发送到另一端
        • 双绞线(网线)
          • 五类线:CAT 5,传输理论峰值最大100Mb
          • 超五类(CAT 5E),六类线(CAT 6),传输理论峰值最大1000Mb
          • bit(比特) Byte(字节),1Byte = 8bit
          • 网线的线序分为两种
          • 五类线,1,2,3,6芯用于数据传输,1,2,用来发数据,3,6用来收数据;
            • T568A : 绿白,绿,橙白,蓝,蓝白,橙,棕白,棕
            • T568B : 橙白,橙,绿白,蓝,蓝白,绿,棕白,棕
            • 如果两端标准标准一致就是直叉线,交叉线用于连接不同层设备
            • 如果两端标准标准不一致就是交叉线,交叉线用于连接同层设备
        • 光纤:
          • 单模光纤:贵但好
          • 多模光纤:便宜也能用

数据链路层

  • 提供数据的定点传输

  • 给每台设备定义一个独一无二的标识:(物理地址)

  • 每一块网卡都有一个独立的物理地址

  • 在windows系统下可以查看网卡的MAC地址:

    • 按住Windows + r键打开运行框,在运行框中输入“cmd”打开命令提示符
    • 在命令提示符中输入“ipconfig/all”
    • MAC地址的表现形式为12位16进制数,为了方便表示
    • MAC地址的本质是48位二进制,四位二进制数转化成1位十六进制数
      • 前半段表示OUI(厂商),后半段表示厂商自定义
  • 传输数据:数据帧(Frame) d0306ec379b90f663baa75db5e2f893e.png

    • 前导码:是一个标识,用于标识后面跟的数据是数据帧
    • 目的MAC地址:数据接收者的物理地址
    • 源MAC地址地址:数据发送者的物理地址
    • 协议类型:标识上层(网络层)的协议类型(网络层的协议90%情况下是IP协议)
    • 数据:发送的数据本体
    • 帧校验序列:发送方在发送数据之前需要先对数据做一次以完整性校验,得到散列值1,接收方在接收到数据之后对数据同样进行一次完整性校验,得到散列值校验2,如若散列值1与散列值2相等,则代表数据传输正常

网络层

  • 定义逻辑编址:IP地址

  • ip地址的组成是由位二进制来组成,表示形式为“点分十进制法”,将8bit的二进制数转换成一位十进制数,中间用“.”来连接

  • ip地址的构成:网络位+主机位

    • 如果网络位数值相同,则代表属于同一个网络
    • 如果网络位数值不相同,则代表不属于同一个网络
  • IP地址的分类

    • 根据首字节大小分类
      • A:1~126 网络位前8位,主机位后24位
      • B:128~191 网络位前16位,主机位后16位
      • C:192~223 网络位前24位,主机位后8位
      • 主机位全部为0的地址被保留,用作标记网络号
      • 主机位全部为1的地址被保留,用作广播地址
  • 掩码(Mask):

    • 用于确定网络位的长度
    • /24:表示网络位长度为24位
    • 掩码的实质也是32为二进制组成,表现的时候是点分十进制,其中1表示对应的位置是网络位,0表示对应的位置是主机位
    • 掩码当中1和0是连续的,出现0之后就不可以再出现1了

设备基础操作

Would you like to enter the initial configuration 
dialog? [yes/no]: no
# 不进入初始配置向导
Router> # 已经成功进入设备

“>":用户模式

  • 权限最低,几乎不能干什么,只能说明你登陆到设备上了;
Router>show pri
Current privilege level is 1

"#":特权模式

  • 权限等级为 15 级,但是不能直接配置设备;

  • 该模式主要用于查看配置并测试;

  • 从用户模式进入特权模式

Router>en # 从用户模式进入特权模式
Router#
Router#show pri
Current privilege level is 15

Router#show run # 查看设备当前正在运行的配置

"(config)#":全局配置模式

  • 全局配置模式是设备的最终形态;

  • 全局配置模式需要从特权模式进入:

Router#conf t
Router(config)#

降低权限

  • 有的命令只能在特权模式下执行,不能在全局配置模式下执行
    • 逐级退出

      • 全局配置模式-->特权模式-->用户模式
      exit
      
    • 一次性退出到特权模式

      end
      
      end 等于 “Ctrl + z”有痕迹  “Ctrl + c” 没痕迹
      

Cisco路由器密码设置及破解

  • Console密码设置
Router(config)#line console 0 # 进入到Console 0 线程下
    Router(config-line)#password abc123 # 设置console密码为abc123
    Router(config-line)#login # 启用密码,下次通过console登录时验证
退出到特权模式保存!
Router#write # 保存设备配置

不带电重启:
    Router#reload # 软重启
  • Console密码的破解
    • 第一步:硬重启(断电重启)

image.png

  • 重启时得到 "#####" 时,按住 ctrl + c 键打断引导过程,进入故障救援模式;
###########################
monitor: command "boot" aborted due to userinterrupt
rommon 1 >
    • 第二步,修改寄存器的值为 0x2142,使得设备下次开机不读取配置启动
rommon 1 > confreg 0x2142 # 修改寄存器值
rommon 2 > boot # 重启
    • 第三步,设备重启后由于不读取已保存的配置,所以是以空配置启动的

image.png

    • 第四步,将原先的配置文件 弄回来:
Router>enable
Router#copy startup-config running-config # 把保存的配置文件拷贝到当前正在运行的配置中
Destination filename [running-config]? 回车
    • 第五步,删除原有密码,更改现有密码:
Router(config)#line con 0
Router(config-line)#no password # 删除密码的时候,不需要知道密码是什么,直接删,直接删!
Router(config-line)#password 123 # 重新设置密码
    • 第六步:将寄存器的值修改回 0x2102,使得设备下次开机带有配置启动
Router(config)#config-register 0x2102
    • 第七步:保存设备配置
Router#wr
Building configuration...
[OK]

交换机密码破解及恢复

(1). 接线

  • RJ45 端设备的 Console 口;
  • USB 端接设备的 USB 口;

(2). 在电脑上查看端口

  • 打开设备管理器;

image.png

image.png

(3). 硬重启长按交换机上的 "Mode"

image.png

switch:dirflash:#查看flash目录下的所有内容(包括配置文件)
  • 交换机的配置文件是 config.text
switch:renameflash:config.text
flash:config.ackerman

image.png

switch:boot#重启设备

(4). 以空配置进入交换机后,拿回以前的配置文件

  • 特权模式下:
Switch#copyflash:config.ackermanrunning-config
Destinationfilename[running-config]?回车!
  • 全局配置模式下,删除密码:
Switch(config)#noenablepassword
Switch(config)#noenablesecret

路由

image.png

Router(config)#int g0/0
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#no sh

Router(config-if)#int g0/1
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#no sh

网关

  • 一个网络通向另一个网络的关口
  • PC即只具备同网络类通信的能力,如果跨网络了,就需要借助于网关

image.png

image.png