【HCIA】12.网络服务与应用

news2025/2/22 16:20:57

文件传输协议FTP

  • FTP基于TCP,传输较慢,但是比较可靠。典型的C/S架构。双通道协议。
  • TFTP基于UDP,传输较快,但是不可靠。
  • FTP有两种不同的传输模式
    • ASCII模式 传输文本文件时会对文本内容进行编码方式转换,提高传输效率,当传输网络设备的配置文件、日志文件时推荐使用此模式。
    • Binary模式 非文本文件,如图片,可执行程序等,以二进制直接传输原始文件内容。当传输网络设备的版本文件时推荐使用该模式。

FTP的传输

  • 控制通道:验证用户名,密码,权限等一系列操作,协商传输通道。
  • 传输通道:开始传输内容。

双通道-主动模式

  1. 客户端向服务器发送SYN置位的TCP请求,使用随机端口向对方的21端口。
  2. 服务器使用21端口向客户端的随机端口回应SYN+ACK
  3. 客户端再向服务器发送ACK
  4. 完成三次握手,建立了TCP连接,用于控制信道
  5. 客户端告知服务器使用主动模式,并且向服务器提供6个数字,前面4个数字是客户的ip地址,第五个数字*256+第六个数字等于客户端打开的端口号。
  6. 开始协商用户名,密码,权限等。
  7. 服务器用自己的20号端口主动向客户端去进行建立连接
  8. 客户端回应ACK
  9. 服务器再次回复ACK
  10. 完成了三次握手,建立了TCP连接,用户传输信道

双通道-被动模式

  1. 客户端向服务器发送SYN置位的TCP请求,使用随机端口向对方的21端口。
  2. 服务器使用21端口向客户端的随机端口回应SYN+ACK
  3. 客户端再向服务器发送ACK
  4. 完成三次握手,建立了TCP连接,用于控制信道
  5. 客户端告知服务器使用被动模式,服务器随机打开端口,将6个数值发送给客户端。
  6. 开始协商用户名,密码,权限等。
  7. 客户端使用随机端口向服务端的随机端口发起请求
  8. 服务端回应SYN+ACK
  9. 客户端再次回复ACK
  10. 完成了三次握手,建立了TCP连接,用户传输信道

FTP的配置

服务端配置

客户端

远程登录协议Telnet

  • 服务器使用23号端口
[Huawei] aaa
[Huawei-aaa] local-user huawei password ipher Huawei@123
[Huawei-aaa] local-user huawei privilege level 15
[Huawei-aaa] local-user huawei service-type telnet
[Huawei] user-interface vty 0 4
[Huawei-ui-vty0-4]] protocol inbound telnet
[Huawei-ui-vty0-4] authentication-mode aaa [Huawei] aaa
[Huawei-aaa] local-user huawei password ipher Huawei@123
[Huawei-aaa] local-user huawei privilege level 15
[Huawei-aaa] local-user huawei service-type telnet
[Huawei] user-interface vty 0 4
[Huawei-ui-vty0-4]] protocol inbound telnet
[Huawei-ui-vty0-4] authentication-mode aaa 

Telnet的缺点

动态主机配置协议DHCP

  • 使用UDP68号端口。

二层广播域

  1. 由客户端向外主动发送discover报文(广播),基于UDP以广播形式发送。(报文中标明,谁是服务器,我需要ip地址)。
  2. 服务器收到discover报文后,拿出地址使用单播或者广播形式发送。(单播或广播取决于客户端,客户端discover中的广播标识如果为1,则使用1发送;如果为0,则用单播形式发送。电脑一般用单播回复)
  3. 服务器会回复一个offer报文(单播或者广播),报文中包含ip地址,如果有两个dhcp服务器,先收到哪个地址,客户端就用哪个。
  4. 客户端拿到地址后不能直接使用,会向服务器以广播形式发送一个Request报文(广播)向服务器确认一下(以广播形式是用来告知其他服务器我将使用这个地址。)
  5. 服务器向客户端回复ACK报文(单播或者广播),此时地址才算正常给了客户端
  6. 客户端会做三层免费arp,确认没有其他客户端使用后,就开始使用地址,掩码网关。

DHCP续租

  1. 当租期达到50%时,会以单播的形式向服务器发送request续租。
  2. 服务器会像客户端回复ACK
  3. 如果服务器没有收到续租请求,那么客户端到87.5%时会以广播形式发送request。
  4. 如果还没有收到,那么租期到100%时,将地址丢掉。

DHCP配置实例

接口配置方式

[Huawei]dhcp enable
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0]dhcp select interface
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server lease day 3[Huawei]dhcp enable
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0]dhcp select interface
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 10.1.1.2
[Huawei-GigabitEthernet0/0/0]dhcp server lease day 3

全局配置方式

[Huawei]dhcp enable 
[Huawei]ip pool pool2
Info: It's successful to create an IP address pool.
[Huawei-ip-pool-pool2]network 1.1.1.0 mask 24
[Huawei-ip-pool-pool2]gateway-list 1.1.1.1
[Huawei-ip-pool-pool2]dns-list 1.1.1.1
[Huawei-ip-pool-pool2]lease day 10
[Huawei-ip-pool-weilan10]static-bind ip-address  192.168.10.2 mac-address //静态dhcp绑定
[Huawei-ip-pool-pool2]quit
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/1]dhcp select global[Huawei]dhcp enable 
[Huawei]ip pool pool2
Info: It's successful to create an IP address pool.
[Huawei-ip-pool-pool2]network 1.1.1.0 mask 24
[Huawei-ip-pool-pool2]gateway-list 1.1.1.1
[Huawei-ip-pool-pool2]dns-list 1.1.1.1
[Huawei-ip-pool-pool2]lease day 10
[Huawei-ip-pool-weilan10]static-bind ip-address  192.168.10.2 mac-address //静态dhcp绑定
[Huawei-ip-pool-pool2]quit
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/1]dhcp select global

域名解析系统DNS

域名的标识方法

DNS的查询方式

  • 递归查询:由DNS服务器向其他DNS服务器进行查询,将最终查询结果返回给DNS客户端
  • 迭代查询:DNS服务器告知DNS客户端其他DNS服务器地址,客户端自行向其他DNS服务器进行查询。

网络时间协议NTP

  • 用来同步网络设备的时间。
  • 网络时间协议NTP(Network Time Protocol)是TCP/IP协议族里面的一个应用层协议。NTP用于在一系列分布式时间服务器与客户端之间同步时钟。NTP的实现基于IP和UDP。NTP报文通过UDP传输,端口号是123。

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

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

相关文章

音视频技术开发周刊 | 302

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 ChatGPT神器Code Interpreter终于开放,到底怎么用?这里有一份保姆级教程 Code Interpreter 已经正式开放。 上海世界AI大会:MidJourney…

Fedproto:原型聚合的联邦学习框架

题目:FedProto: Federated Prototype Learning across Heterogeneous Clients 网址:http://arxiv.org/abs/2105.00243 目录 前言 什么是原型? Fedproto框架 fedproto settings Fedproto算法 优化目标 全局聚合 局部更新 伪代码 前言…

抖音seo源码搭建,抖音矩阵系统源码分发,抖音矩阵账号管理

前言: 抖音seo源码,抖音矩阵系统源码搭建,抖音矩阵同步分发。抖音seo源码部署是需要对接到这些正规接口再来做开发的,目前账号矩阵程序开发的功能,围绕一键管理多个账号,做到定时投放,关键词自动…

[Linux笔记]vim基础

vim本身不是像vs那样什么都能做的ide,只是单纯的编辑器。 命令行输入vim 文件名,会以vim打开文件。 若当前路径下尚无该名称的文件,则会在保存退出时创建该文件。 在vim中操作,尽量不要用鼠标及其滚轮操作,而只用键盘…

tql!AD域渗透信息收集可视化工具

工具介绍 adalanche是一款ad域中的ACL可视化及利用工具,和BloodHound功能类似,能方便域渗透人员快速发现域中的弱点;有开源版和商业两个版本。 关注【Hack分享吧】公众号,回复关键字【230709】获取下载链接 相比于BloodHound工具…

nest.js 添加 swagger 响应数据文档

基本使用 通常情况下,在 nest.js 的 swagger 页面文档中的响应数据文档默认如下 此时要为这个控制器添加响应数据文档的话,只需要先声明 数据的类型,然后通过ApiResponse 装饰器添加到该控制器上即可,举例说明 todo.entity.ts …

DP1044 CAN FD 待机模式总线收发器替代TJA1044

5V 供电,IO 口兼容 3.3V,5Mbps,CAN FD 待机模式总线收发器DP1044是一款应用于 CAN 协议控制器和物理总线之间的接口芯片,可应用于卡车、公交、小汽车、工业控制等领域,支持 5Mbps 灵活数据速率(Flexible Da…

新零售商城系统开发流程,新零售商城系统的前景如何?

近10年来,新零售商城系统火爆的原因在于移动互联网普及、个性化需求的增加、优化用户体验、数据驱动的营销和线上线下融合。新零售商城系统是基于互联网技术的商城平台,通过线上线下融合、数据分析和个性化推荐等功能,为零售商提供全方位的销…

N!Weblogic CVE-2023-21839 RCE

项目简介 Weblogic CVE-2023-21839/CVE-2023-21931/CVE-2023-21979 一键检测工具,这是来自长亭xray的代码,该漏洞扫描已集成到新版本xray中。 关注【Hack分享吧】公众号,回复关键字【230708】获取下载链接 无需任何Java依赖,构造…

【C语言】unsigned 与 signed 详解

1. 基本概念 整数在存储单元中都是以补码形式存储的,存储单元中的第 1 个二进制位代表符号。整型变量的值的范围包括负数到正数。 但是在实际应用中,有的数据的范围常常只有正值(如学号、年龄等),为了充分利用变量的值…

网盘工具alist在Windows中使用教程

alist 软件同时支持 http 协议和 WebDAV 协议,并且支持很多网盘种类,这样就给我们留下了很多可玩的空间,比如: 实现网盘本地化访问关联本地的播放器,以实现很好的播放效果多端文件互传,比如将阿里云盘的文…

GO语言slice

slice: data lencap 以及存取的元素是可以安全读写的 Slice 扩容。 1,预估: 2,预估容量后*字节数 所需的内存 3,各种语言从OS上提前申请内存,匹配GO规则的内存

nosql——Redis,Mongodb

目录 一、redis 1、 string类型数据的命令操作 2、 list类型数据的命令操作 3、 hash类型数据的命令操作 4、Keys相关的命令操作 二、mongodb 1. 创建一个数据库 名字grade 2. 数据库中创建一个集合名字 class 3. 集合中插入若干数据 文档格式如下 4. 查找 5. 增加、…

配置jenkins 服务器与目标服务器自动化部署

在配置完远程构建后可以通过添加post-build step 执行shell脚本的方式将包传到远程服务器等一系列操作。 通过scp传输打包好的项目到目标服务器 按照链接 方式配置免密操作,需要注意的是要在jenkins 用户目录下配置生成私钥密钥,配置jenkins 的免密&…

SQL数据库(设置模式、数据库操作、表操作、列操作、SQL索引/约束、SQL数据类型、SQL函数、常见问题)

目录 SQL数据库 设置模式 SET NAMES utf-8 set sql_safe_updates1 数据库操作 CREATE DATABASE databaseName(创建数据库) USE databaseName(选择数据库) DROP DATABASE databaseName(删除数据库) …

一种集成低损耗二极管的SiC沟槽MOSFET,用于提高开关性能

标题:A Low-Loss Diode Integrated SiC Trench MOSFET for Improving Switching Performance 阅读日期:2023.7.17 研究了什么 该研究提出并通过数值模拟对一种集成低损耗二极管(LLD-ATMOS)的硅碳化物(SiC&#xff09…

【SSCMS 内容管理系统】环境配置篇

SSCMS 内容管理系统基于微软 .NET Core 平台开发,用于创建在 Windows、Linux、Mac 以及 Docker 上运行的 Web 应用程序和服务。 具有”跨平台、分布式部署“、”网站群与多服务器发布“、”良好的扩展性与二次开发“ 等特点。 MySqlSSCMS系统(V6版本&am…

初识react

初识react 第一步就给我出个问题版本太低 https://www.cnblogs.com/gslgb/p/16585233.html https://blog.csdn.net/xiangshiyufengzhong/article/details/124193898 第二个问题 便利生成dom 需要绑定key 不要总想着加冒号这不是vue 第三个问题 我p标签包裹 MapList组件 MapLis…

一致性哈希算法总结

title: 一致性哈希算法总结 date: 2023-05-22 11:25:13 tags: 算法 categories:数据结构与算法 cover: https://cover.png feature: false 1. 背景 假设,我们有三台缓存服务器,用于缓存图片,我们为这三台缓存服务器编号为 0 号、1 号、2 号…

使用Vue + el-form + rules实现图书信息录入功能实战

前言 上节回顾 转眼2023年已经过去一半了,我咋记得2022年刚过去呢,有时候在前端打版本的时候我还不小心写成2022啥啥啥呢,写完才发现自己自己写错了,应该是2023,真是时光一去不复回,往事只能回味啊。 上…