计算机网络原理总结E-应用层

应用层

  • 域名系统DNS(Domain Name System)
  • 动态主机配置协议DHCP
  • 文件传送协议FTP(File Transfer Protocol)
  • 远程终端协议TELNET
  • 远程桌面协议RDP
  • 万维网WWW(World Wide Web)
  • 电子邮件协议(SMTP, POP3, IMAP)

一、域名系统DNS(Domain Name System)

  1. DNS服务作用:负责将域名解析为IP地址

    • ?QQ能登录但网页打不开(可能是域名服务器出现了问题)

    • 互联网上的域名必须全球唯一

  2. 域名结构

    • 顶级域名(根)、二级域名、三级域名

    • 电信域名服务器:222.222.222.222

    • 谷歌域名服务器:8.8.8.8

nslookup //查看域名服务器是否正常

nslookup www.sohu.com

ping www.sohu.com
  1. 域名注册

  2. 域名解析的过程(分布式)

  3. 如何安装自己的DNS服务器(Windows)

    1. 如何管理DNS服务器?

    2. 如何配置所负责的域名解析?(正向查找区域)

      • 新建主机
      • 新建区域
      • 新建根区域
    3. 为甚麽需要安装自己的DNS服务器呢?(3种场景)

      • 解析内网自己的域名
      • 节省解析DNS服务器的流量
      • 域环境

二、动态主机配置DHCP服务器

  1. 作用:已知MAC地址【广播】找到IP地址(逆向ARP)

  2. DHCP客户端请求IP地址的过程【DHCP池】

  3. 如何安装DHCP服务(Windows)

(1)安装DHCP服务——(2)新建作用域向导【起始IP地址——结束IP地址(必须和DHCP服务器的网段一致)】——(3)添加排除向导——(4)租约期限——(5)配置其它选项【网关、DNS服务器等】

【注】DHCP服务器必须是静态IP地址

ipconfig /all	//查看DHCP服务分配的所有IP地址

ipconfig /release	//主动释放DHCP服务分配的IP地址

ipconfig /renew	//重新获取DHCP服务分配的IP地址
  1. 【实验】DHCP跨网段分配IP地址

    1. 为多网段分配IP地址

      • 其它网段【广播】->本网段【单播】

      • 单网段【广播】

    2. 需要在路由器接口上使用IP helper-address (DHCP服务器IP)命令配置

3. 文件传输协议FTP

  1. 连接方式

    1. TCP控制连接(传送操作命令)

    2. TCP数据连接

      1. 【主动模式】(FTP客户端告诉FTP服务器在使用什么端口侦听,FTP服务器(源端口,默认20)主动向FTP客户端的这个端口(目标端口)建立连接;
      2. 【被动模式】FTP服务器高速FTP客户量打开了一个新端口,等待FTP客户端进行连接;
  2. 安装和配置FTP服务器:(1)安装FTP服务——(2)Internet信息服务(IIS)管理器——(3)新建FTP站点

    1. 可以通过浏览器访问FTP服务器(只能下载)

    2. 通过Windows资源管理器访问FTP服务(能下载和上传):同时传两个文件会建立两个会话

    3. 如何查看使用什么模式和修改模式

      • netstat -n:如果使用的是20端口,说明使用了主动模式,否则使用了被动模式

      • 修改模式:在Windows资源管理器(工具)——Internet选项——可修改为主动模式

4. TELNET协议

  1. 远程调试服务器/路由器(默认端口23):telent IP地址

  2. 测试远程服务器端口是否打开:telnet IP地址 端口

net user administrator (密码)a1!	//Windows重设密码为a1!

net localgroup (用户组)administrator (用户名)han /add	//将han添加到administrator用户组

shutdown -r -t 0	//远程重启

5. 远程桌面协议RDP(Remote Desktop Protrol)

  • mstsc:微软终端客户端

  • 可将用户添加至远程桌面组(Remote Desktop Users组)

  • Server多用户操作系统:启用远程桌面可多用户同时使用服务器

  • XP和Windows7单用户操作系统:不支持多用户同时登陆

  • 可以使用远程桌面将本地硬盘映到远程(配置本地资源)

6. 万维网(www)和超文本传输协议HTTP(Hyper TextTransfer Protocol)

  1. Windows如何安装web服务,创建web站点?

    • 如何区分网站?(网站的标识:可使用端口、IP地址、或域名(主机头)区分)
  2. web代理服务器

    1. 代理服务器的用途:

      1. 节省内网访问Internet的带宽(缓存网站到web代理服务器)

      2. 可以绕过防火墙(翻墙)

      3. 可以避免跟踪

    2. 使用代理软件CCProxy 6.0

      1. 在服务器上安装代理软件CCProxy 6.0

      2. 在浏览器上指定代理服务器IP地址

7.电子邮件(发邮件:SMTP 收邮件:POP3、IMAP)-邮件服务器

  1. Internet发送和接收电子邮件的过程
nslookup

set type-mx	//进行邮箱查找

set type-a	//进行域名解析
  1. 【实验步骤】安装和配置邮件服务器

    1. 准备邮件服务器环境

    2. 安装POP3服务、SMTP服务和DNS服务

    3. 在DNS服务器上创建91xueit.com51cto.com

      • 创建主机记录mail 192.168.80.100

      • 创建邮件交换记录-MX记录

    4. 在POP3服务上创建域名,创建邮箱

    5. 配置SMTP服务器:创建远程域名*.com,允许发送到远程

    6. 配置outlookExpress客户端:指明收件的服务器和发邮件服务器,使用POP3协议收邮件

  2. 搭建能够在Internet上使用的邮件服务器

    • 在Internet上注册域名MX记录

    • 邮件服务器有公网IP地址,或端口映射到邮件服务器

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

无人机喊话器详解!

喊话器材料 外壳常采用尼龙纤维增强材料,这种材料具有抗摔、抗震、轻便、灵活、质量稳定、操作简单等优点,能够满足不同场景的需求。 喊话范围 无人机喊话器的喊话范围主要取决于设备的型号、环境条件以及喊话器的性能参数。一般来说,无人…

【334】基于springboot的仓库管理系统

本科毕业设计论文 题目:仓库管理系统设计与实现 摘 要 信息内容数据从传统到当今,一直在改变,忽然互联网技术让传统信息内容管理见到划时代的黎明,由于传统信息内容管理从时效性、安全系数、可执行性等多个方面,碰到…

rsync算法原理

1. 简介 rsync是一种文件同步的工具,也是一种算法。 2. 算法原理 背景:计算机 α \alpha α 上有文件 a, 计算机 β \beta β上有文件b。要对这两个文件进行同步。 β \beta β将文件b分成大小为S字节的若干块,最后一份可能不足S字节对于b…

中小企业设备维护新策略:Spring Boot系统设计与实现

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

安灯系统助力汽车零部件工厂快速解决生产异常

在汽车零部件制造领域,高效的生产管理和快速解决异常情况是确保产品质量和生产进度的关键。而安灯系统的应用,正为汽车零部件工厂带来了全新的变革,助力其快速解决生产异常。 汽车零部件工厂的生产报工产线看板直观地反映出生产的各项关键数据…

Redis的RDB执行原理

引入‘页表’的概念 Linux里面每个进程都是无法直接操作物理内存的,每个进程只能用页表映射本进程的虚拟内存到物理内存的映射。 bgsave的时候,主进程会fork(复制)一个子进程,然后该过程仅仅复制了页表。复制页表的过程…

使用 ASP.NET Core 8.0 创建最小 API

构建最小 API,以创建具有最小依赖项的 HTTP API。 它们非常适合需要在 ASP.NET Core 中仅包括最少文件、功能和依赖项的微服务和应用。 本教程介绍使用 ASP.NET Core 生成最小 API 的基础知识。 在 ASP.NET Core 中创建 API 的另一种方法是使用控制器。 有关在最小 …

使用 pydub 的 AudioSegment 获取音频时长 - python 实现

通过使用 pydub 的 AudioSegment 获取音频时长,音频常用格式如 m4a,wav等。 安装 python 库: pip install pydub 获取 m4a 格式的音频时长代码如下,代码如下: #-*-coding:utf-8-*- # date:2024-10 # Author: DataBall - XIAN #…

【云效】阿里云云效:一站式DevOps平台介绍与使用教程(图文)附PPT

【云效】阿里云云效:一站式DevOps平台介绍与使用教程(图文) 云效费用企业管理项目协作代码管理自动流水线测试管理扩展资料附:PPT版文件下载参考资料: https://devops.aliyun.com/ 云效 阿里云一站式DevOps(持续交付)平台,项目数字化协作能效工具。 官方介绍: 云效,一…

bindService 流程学习总结

Context.bindServiceContextImpl.bindServiceCommonActivityManagerService.bindIsolatedService ActiveServices.bindIsolatedServiceretrieveServiceLocked 获取服务信息;bringUpServiceLocked 拉起服务startProcessLocked创建进程 (进程不存在时)realStartServi…

【Android】MVP架构

MVP架构简介 MVP(Model-View-Presenter)是一种常见的软件架构模式,尤其在Android应用开发中被广泛使用。它将应用程序分为三层:Model、View 和 Presenter,以实现职责分离,提高代码的可维护性和可测试性。 …

ant design vue树选择器实现部分层级禁用(指定层级或依据字段判断)

1、依据字段判断是否禁用 const handData (array, level?) > {array.forEach((item) > {if (level 0) {//获取一级菜单item.title item.levelName;item.value item.code;if (item.type LAYER) {item.disabled true;} else if (item.type JOB) {item.disabled f…

分享几个办公类常用的AI工具

办公类 WPS AI讯飞智文iSlideProcessOn亿图脑图ChatPPT WPS AI 金山办公推出的协同办公 AI 应用,具有文本生成、多轮对话、润色改写等多种功能,可以辅助用户进行文档编辑、表格处理、演示文稿制作等办公操作。 https://ai.wps.cn/ 讯飞智文 科大讯飞推…

OceanBase 首席科学家阳振坤:大模型时代的数据库思考

2024年 OceanBase 年度大会 即将于10月23日,在北京举行。 欢迎到现场了解更多“SQL AI ” 的探讨与分享! 近期,2024年金融业数据库技术大会在北京圆满举行,聚焦“大模型时代下数据库的创新发展”议题,汇聚了国内外众多…

85.【C语言】数据结构之顺序表的中间插入和删除及遍历查找

目录 3.操作顺序表 1.分析中间插入函数 函数的参数 代码示例 图片分析 main.c部分改为 在SeqList.h添加SLInsert函数的声明 运行结果 2.分析中间删除函数 函数的参数 代码示例 图片分析 main.c部分改为 在SeqList.h添加SLErase函数的声明 运行结果 承接84.【C语…

前端开发:Vue中数据绑定原理

Vue 中最大的一个特征就是数据的双向绑定,而这种双向绑定的形式,一方面表现在元数据与衍生数据之间的响应,另一方面表现在元数据与视图之间的响应,而这些响应的实现方式,依赖的是数据链,因此,要…

未来汽车驾驶还会有趣吗?车辆动力学系统简史

未来汽车驾驶还会有趣吗?车辆动力学系统简史 本篇文章来源:Schmidt, F., Knig, L. (2020). Will driving still be fun in the future? Vehicle dynamics systems through the ages. In: Pfeffer, P. (eds) 10th International Munich Chassis Symposiu…

量子纠错--shor‘s 码

定理1 (量子纠错的条件) C是一组量子编码,P是映射到C上的投影算子。假设是一个算子元素描述的量子操作,那么基于量子编码C,存在一个能对抗描述的噪声的纠错操作R的充要条件是 对某个复元素厄米矩阵成立。 将算子元素称为导致的错误。如果这样…

【大模型实战篇】大模型分词算法Unigram及代码示例

1. 算法原理介绍 与 BPE 分词(参考《BPE原理及代码示例》)和 WordPiece 分词(参考《WordPiece原理及代码示例》)不同,Unigram 分词方法【1】是从一个包含足够多字符串或词元的初始集合开始,迭代地删除其中的…

WPF+MVVM案例实战(四)- 自定义GroupBox边框样式实现

文章目录 1、项目准备2、功能实现1、EnviromentModel.cs 代码2、GroubBoxViewModel.cs 代码实现3、ViewModelLocator.cs 依赖注入4、GroubBoxWindow.xaml 样式布局5、数据绑定 3、效果展示4、资源获取 1、项目准备 打开项目 Wpf_Examples,新建 GroubBoxWindow.xaml…