《练手:ipv4地址计算和Telnet 远程设备管理配置实验文档》

实验一:IPv4 地址网段判断原理及实例

判断两个 IPv4 地址是否处于同一网段,核心依据是:将两个 IP 地址分别与子网掩码进行AND 运算后,得到的网络地址是否相同。若相同,则属于同一网段;反之则不属于。

实验拓扑

image-20250907204522096

实验目的
  1. 掌握 IP 地址与子网掩码的计算方法
  2. 学会通过 IP 地址和子网掩码判断两台计算机是否处于同一子网
  3. 理解同一子网内计算机直接通信的原理
实验环境
  1. 实验设备:6 台模拟计算机(PC1-PC6)
  2. 网络配置:每组计算机通过以太网直接连接
  3. 软件环境:无特殊软件要求,仅需通过 IP 地址和子网掩码进行计算分析
实验原理

判断两台计算机能否直接通信的核心依据是:两台计算机是否处于同一子网。判断方法如下:

  1. 将两台计算机的 IP 地址分别与各自的子网掩码进行 “与” 运算,得到网络地址
  2. 若两台计算机的网络地址相同,则处于同一子网,可以直接通信
  3. 若两台计算机的网络地址不同,则处于不同子网,不能直接通信(需通过路由器转发)
实验内容
第一组:PC1 与 PC2 通信性判断(稍微详细点,后面大同小异)
  1. 子网掩码分析
    子网掩码:255.255.0.0
    对应的二进制:11111111.11111111.00000000.00000000
    说明:前 16 位为网络位(保留网络标识),后 16 位为主机位(用于区分主机)。

  2. 第一个 IP 地址(172.16.10.1)的网络地址计算

    • IP 地址转二进制:10101100.00010000.00001010.00000001

    • 与子网掩码进行 AND 运算(规则:两位均为 1 时结果为 1,否则为 0):

      10101100.00010000.00001010.00000001
      AND
      11111111.11111111.00000000.00000000
      =
      10101100.00010000.00000000.00000000
      
    • 转换为十进制:172.16.0.0

  3. 第二个 IP 地址(172.16.20.1)的网络地址计算

    • IP 地址转二进制(重点关注主机位部分):xxx.xxx.00010100.xxxxxxx
    • 与子网掩码 255.255.0.0 进行 AND 运算后,主机位被置为 0:
      二进制结果:10101100.00010000.00000000.00000000
    • 转换为十进制:172.16.0.0
  4. 结论
    两个 IP 地址的网络地址均为 172.16.0.0,因此处于同一网段。

第二组:PC3 与 PC4 通信性判断
  1. 网络配置信息:
    • PC3:IP 地址 = 10.1.2.3,子网掩码 = 255.0.0.0(/8)
    • PC4:IP 地址 = 10.2.3.4,子网掩码 = 255.0.0.0(/8)
  2. 计算过程:
    • PC3 网络地址:IP 地址 & 子网掩码 = 10.1.2.3 & 255.0.0.0 = 10.0.0.0
    • PC4 网络地址:IP 地址 & 子网掩码 = 10.2.3.4 & 255.0.0.0 = 10.0.0.0
  3. 结果分析:两台计算机网络地址相同,均为 10.0.0.0
第三组:PC5 与 PC6 通信性判断
  1. 网络配置信息:
    • PC5:IP 地址 = 192.168.10.1,子网掩码 = 255.255.255.192(/26)
    • PC6:IP 地址 = 192.168.10.66,子网掩码 = 255.255.255.192(/26)
  2. 计算过程:
    • 子网掩码 255.255.255.192 的二进制为:11111111.11111111.11111111.11000000
    • PC5 网络地址:192.168.10.1 & 255.255.255.192 = 192.168.10.0
    • PC6 网络地址:192.168.10.66 & 255.255.255.192 = 192.168.10.64
  3. 结果分析:两台计算机网络地址不同(分别为 192.168.10.0 和 192.168.10.64)
结果总结
  1. 第一组(PC1 与 PC2):能够互相通信(同一子网)
  2. 第二组(PC3 与 PC4):能够互相通信(同一子网)
  3. 第三组(PC5 与 PC6):不能互相通信(不同子网)
实验结论
  1. 计算机之间能否直接通信取决于是否处于同一子网
  2. 子网划分由子网掩码决定,相同的子网掩码可能划分出不同的子网
  3. /26 掩码(255.255.255.192)将一个 C 类网络划分为 4 个子网,每个子网可容纳 62 台主机

实验二:Telnet 远程设备管理配置实验文档

实验名称

基于 TCP/IP 协议的 Telnet 远程设备管理配置

实验目的
  1. 掌握 Telnet 远程管理网络设备的原理与配置方法
  2. 理解基于用户等级的权限控制机制
  3. 实现跨设备的远程登录与管理功能
  4. 验证不同权限用户的操作范围限制
实验环境与设备
  1. 路由器:2 台(AR1 和 AR2)
  2. Console 线:用于初始配置
  3. 网线:用于连接 AR1 和 AR2
  4. 计算机:用于配置和测试
  5. 网络协议:TCP/IP
实验拓扑图

在这里插入图片描述

  • AR1(Telnet 客户端):IP 地址 10.0.12.1/24,接口 GE 0/0/0
  • AR2(Telnet 服务器端):IP 地址 10.0.12.2/24,接口 GE 0/0/0
  • 连接方式:AR1 的 GE 0/0/0 接口与 AR2 的 GE 0/0/0 接口直接相连
实验需求与规划
  1. 网络设备远程管理需求:
    • 实现从 AR1 通过 Telnet 登录到 AR2 进行管理
    • 配置不同等级的用户权限
  2. 用户权限规划:
    • 唐三一(IT 主管):Telnet 用户等级 15 级,拥有配置权限
    • 叶小凡(IT 员工):Telnet 用户等级 1 级,仅拥有查看设备信息权限
  3. 网络参数规划:
    • AR1 的 GE 0/0/0 接口:IP 地址 10.0.12.1/24
    • AR2 的 GE 0/0/0 接口:IP 地址 10.0.12.2/24
实验步骤
配置路由器接口 IP 地址
  1. 配置 AR1 的接口 IP:
<Huawei> system-view
[Huawei] sysname AR1
[AR1] interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0] ip address 10.0.12.1 24
[AR1-GigabitEthernet0/0/0] quit
  1. 配置 AR2 的接口 IP:
<Huawei> system-view
[Huawei] sysname AR2
[AR2] interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0] ip address 10.0.12.2 24
[AR2-GigabitEthernet0/0/0] quit
在 AR2 上配置 Telnet 服务器
  1. 启用 Telnet 服务:
[AR2] telnet server enable
  1. 配置 VTY 用户界面:
[AR2] user-interface vty 0 4
[AR2-ui-vty0-4] authentication-mode aaa
[AR2-ui-vty0-4] protocol inbound telnet
[AR2-ui-vty0-4] quit
  1. 配置 AAA 认证:
[AR2] aaa
[AR2-aaa] local-user tangsan password cipher Tangsan123
[AR2-aaa] local-user tangsan privilege level 15
[AR2-aaa] local-user tangsan service-type telnet
[AR2-aaa] local-user yexiaofan password cipher Yexiaofan123
[AR2-aaa] local-user yexiaofan privilege level 1
[AR2-aaa] local-user yexiaofan service-type telnet
[AR2-aaa] quit
从 AR1 通过 Telnet 登录 AR2 测试
  1. 在 AR1 上测试与 AR2 的连通性:
[AR1] ping 10.0.12.2
  1. 使用唐三一账号登录:
[AR1] telnet 10.0.12.2
Trying 10.0.12.2 ...
Press CTRL+K to abort
Connected to 10.0.12.2 ...Login authenticationUsername: tangsan
Password:
<AR2>
  1. 验证唐三一的权限(应该可以进入系统视图进行配置):
<AR2> system-view
[AR2]
  1. 退出当前 Telnet 连接:
[AR2] quit
<AR2> quit
  1. 使用叶小凡账号登录:
[AR1] telnet 10.0.12.2
Trying 10.0.12.2 ...
Press CTRL+K to abort
Connected to 10.0.12.2 ...Login authenticationUsername: yexiaofan
Password:
<AR2>
  1. 验证叶小凡的权限(应该无法进入系统视图):
<AR2> system-view
% Not enough permissions.
实验验证
  1. 验证网络连通性:AR1 能成功 ping 通 AR2
  2. 验证 Telnet 登录功能:两个用户都能成功登录 AR2
  3. 验证权限控制:
    • 唐三一(等级 15)可以进入系统视图进行配置操作
    • 叶小凡(等级 1)不能进入系统视图,只能执行查看操作
注意事项
  1. 配置 Telnet 服务时,确保已正确启用 Telnet 服务器功能
  2. 密码设置应符合复杂度要求,避免使用简单密码
  3. VTY 界面的认证模式需正确配置为 AAA
  4. 不同用户的权限等级需正确设置,以实现权限分离
  5. 实验完成后,若为实际生产环境,建议使用更安全的 SSH 协议替代 Telnet
实验总结

本实验通过配置 Telnet 服务,实现了对网络设备的远程管理,并成功设置了不同等级的用户权限。通过实验可以得出:

  1. Telnet 协议基于 TCP/IP 协议,可以有效实现设备的远程管理
  2. 通过用户等级设置,可以实现不同人员的权限控制,保证网络设备管理的安全性
  3. 唐三一作为管理员(等级 15)拥有完全配置权限,适合进行设备配置工作
  4. 叶小凡作为普通员工(等级 1)仅拥有查看权限,适合进行设备状态监控工作

通过这种远程管理方式,企业可以高效、便捷地管理网络设备,提高运营效率,降低维护成本。

实验总结

如涉及版权问题请联系作者处理!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序获取手机号完整流程 弹出框获取电话号码

小程序获取手机号完整流程 弹出框获取电话号码 1️⃣ 前提条件 - 使用微信小程序 - 小程序已注册并通过审核 - 后端可存储 session_key2️⃣ 小程序端按钮 <button type"default" open-type"getPhoneNumber" getphonenumber"decryptPhoneNumber&qu…

Nginx 实战系列(四)—— Nginx反向代理与负载均衡实战指南

文章目录前言一、反向代理1.1 反向代理原理1.2 实验配置示例二、负载均衡2.1 负载均衡基本原理2.2 常见负载均衡策略2.2.1 轮询&#xff08;Round Robin&#xff09;&#xff08;最常用&#xff09;2.2.2 最少连接数&#xff08;Least Connections&#xff09;2.2.3 IP 哈希&am…

深度学习(一):人工智能、机器学习与深度学习

人工智能 (AI)&#xff1a;宏大的目标 人工智能是最广泛、最宏大的概念&#xff0c;它的目标是让机器能够模仿人类的智能行为&#xff0c;例如&#xff1a; 推理&#xff1a;像下棋程序一样&#xff0c;通过逻辑来做决策。规划&#xff1a;为实现一个目标而制定步骤&#xff0c…

[网络入侵AI检测] 纯卷积神经网络(CNN)模型 | CNN处理数据

第5章&#xff1a;纯卷积神经网络&#xff08;CNN&#xff09;模型 欢迎回来 在第1章&#xff1a;分类任务配置&#xff08;二分类 vs. 多分类&#xff09;中&#xff0c;我们学习了如何提出正确的问题&#xff1b; 在第2章&#xff1a;数据加载与预处理中&#xff0c;我们准…

Unity AssetBundle详解

简介 AssetBundle&#xff08;简称&#xff1a;AB包&#xff09; 是 Unity 提供的一种资源压缩包&#xff0c;用于在应用运行时动态地加载和卸载资源。它可以将非代码资源&#xff08;如模型、纹理、预制体、音频、甚至整个场景&#xff09;打包成一个或多个文件&#xff0c;这…

golang-gin包

文章目录一、了解gin二、html渲染三、gin中get/post获取值四、路由分组五、中间件六、文件上传七、gin中的cookie一、了解gin Gin 是一个用 Golang编写的 高性能的web 框架, 由于http路由的优化&#xff0c;速度提高了近 40 倍。 Gin的特 点就是封装优雅、API友好。 特性类别…

基于脚手架微服务的视频点播系统-界面布局部分(二):用户界面及系统管理界面布局

基于脚手架微服务的视频点播系统-界面布局部分:二.首页及播放界面布局一.用户界面布局1.1用户界面布局分析与实现1.2更新用户图像按钮及逻辑1.3修改按钮及逻辑1.4上传视频对话框实现逻辑1.4.1页面跳转逻辑处理1.4.2页面控件响应处理二.系统界面布局2.1系统管理页框架2.2审核管理…

STL库——二叉搜索树

ʕ • ᴥ • ʔ づ♡ど &#x1f389; 欢迎点赞支持&#x1f389; 个人主页&#xff1a;励志不掉头发的内向程序员&#xff1b; 专栏主页&#xff1a;C语言&#xff1b; 文章目录 前言 一、二叉搜索树的概念 二、二叉搜索树的性能分析 三、二叉搜索树的插入 四、二叉搜索树的查…

【Linux】线程概念与控制

一. 线程的概念1.什么是线程线程是进程内部的一个执行流&#xff0c;是进程调度的基本单位。它具有轻量的特点&#xff0c;它的创建和销毁所消耗的资源更少&#xff0c;线程间切换比进程间切换消耗的资源更少&#xff1b;它与进程共享一张虚拟地址空间表&#xff0c;通过进程来…

双轴倾角传感器厂家与物联网角度传感器应用全解析

本文主要探讨双轴倾角传感器厂家的核心技术优势&#xff0c;以及物联网角度传感器在智能监测中的创新应用。同时&#xff0c;也详细介绍了水平监测传感器厂家的解决方案特点&#xff0c;并分析了专业进口倾角传感器代理所提供的原厂品质保障与本地化服务支持。以深圳瑞惯科技有…

容器-资源隔离机制

一. 引言&#xff1a; 大家都知道&#xff0c;在一台机器上&#xff0c;可以运行任意(根据系统资源)个容器实例。且各容器间是相互独立&#xff0c;不做任何关联的。那么&#xff0c;docker是通过什么方式来实现容器隔离的呢&#xff1f; 接下来我们了解下。 二. 关于容器隔离…

Agentic RL Survey: 从被动生成到自主决策

Agentic RL Survey: 从被动生成到自主决策 本文将系统解读《The Landscape of Agentic Reinforcement Learning for LLMs: A Survey》这篇综述。该综述首次将智能体强化学习&#xff08;Agentic RL&#xff09;与传统LLM-RL范式正式区分&#xff0c;通过MDP/POMDP理论框架梳理…

彻底禁用 CentOS 7.9 中 vi/vim 的滴滴声

在 VMware 虚拟机中安装的 CentOS 7.9 系统&#xff0c;即使通过修改 /etc/inputrc 禁用了终端铃声&#xff08;set bell-style none&#xff09;&#xff0c;vi 或 vim 编辑时仍可能发出滴滴声。这是因为 vi/vim 有自己独立的铃声控制机制。以下是解决方法&#xff1a;方法 1&…

基于A2A和ADK的内容规划代理

项目概述 Content Planner Agent 是一个基于 Google Agent Development Kit (ADK) 和 Python A2A SDK 构建的智能内容规划代理。该代理能够根据高层次的内容描述&#xff0c;创建详细的内容大纲。 什么是A2A Protocol A2A Protocol&#xff08;Agent2Agent 协议&#xff09;…

Linux-条件变量

文章目录条件变量概述条件变量的优缺点条件变量相关函数pthread_cond_init函数pthread_cond_destroy函数pthread_cond_wait函数pthread_cond_signal函数测试生产者和消费者模型条件变量 概述 与互斥锁不同&#xff0c;条件变量是用来等待而不是用来上锁的&#xff0c;条件变量…

[硬件电路-166]:Multisim - SPICE与Verilog语言的区别

SPICE与Verilog语言在电子设计领域中扮演不同角色&#xff0c;SPICE是电路仿真语言&#xff0c;用于精确模拟电路行为&#xff1b;Verilog是硬件描述语言&#xff0c;用于描述数字电路的结构和行为。以下是两者的详细区别&#xff1a;一、核心定位与用途SPICE&#xff1a;电路仿…

玩转Docker | 使用Docker部署Umbrel操作系统

玩转Docker | 使用Docker部署Umbrel操作系统 前言 一、 Umbrel 介绍 Umbrel简介 Umbrel主要特点 二、系统要求 环境要求 环境检查 Docker版本检查 检查操作系统版本 三、部署Umbrel服务 下载Umbrel镜像 编辑部署文件 创建容器 检查容器状态 检查服务端口 安全设置 四、访问Umbr…

Flink Task线程处理模型:Mailbox

Task的线程 和 MailboxProcessor 的绑定executingThread 是 Task 类&#xff08;StreamTask 的父类&#xff09;在构造时创建的物理线程。MailboxProcessor 是 StreamTask 用来处理异步事件和驱动其主要处理逻辑&#xff08;processInput&#xff09;的核心组件。它们之间的绑定…

OpenCV 银行卡号识别

目录 一、项目原理与核心技术 二、环境准备与工具包导入 1. 环境依赖 2. 工具包导入 三、自定义工具类 myutils.py 实现 四、主程序核心流程&#xff08;银行卡识别.py&#xff09; 1. 命令行参数设置 2. 银行卡类型映射 3. 辅助函数&#xff1a;图像展示 五、步骤 1…

计算机二级Python

一.静态语言和脚本语言高级语言根据计算机执行机制的不同分为两类&#xff1a;静态语言和脚本语言静态语言的核心特征&#xff1a;变量的类型在编译时&#xff08;写代码时&#xff09;就必须确定并固定下来&#xff0c;即在使用一个变量前必须显式地声明它地类型一旦声明&…