6应用层-6.2【实验】【计算机网络】

news2024/12/24 8:16:46

6应用层-6.2【实验】【计算机网络】

  • 前言
  • 推荐
  • 6应用层
    • 知识
      • 一、DNS常用记录类型:
      • 二、nslookup命令的用法
    • 6.1 Web服务与FTP服务配置
    • 6.2 DNS域名系统配置
      • 实验目的
      • 实验内容及实验环境
      • 实验原理
      • 实验过程
        • 1.搭建如图所示的网络拓扑
        • 2.测试网络连通性
        • 3.在服务器上启用DNS服务,并配置域名及其IP地址
        • 4.在主机上进行域名查询
      • 6.2.1实验章节测验
  • 最后

前言

2023-6-27 19:26:58

以下内容源自《【计算机网络】【实验】》
仅供学习交流使用

推荐

4端到端协议-4.3【实验】【计算机网络】

6应用层

知识

以下内容参考于
windows网络cmd命令:DNS记录如何查询?nslookup命令用法!

nslookup命令用于查询DNS记录,诊断和排除DNS故障。Nslookup命令有两种工作方式,即交互式和非交互式。非交互式执行完命令后,则返回至cmd命令符下,合适查询单个数据,如果需要查询多个数据,则可使用交互式。方法很简单,直接输入nslookup命令即可。

在使用nslookup命令之前,先来了解下DNS的查询记录类型。

一、DNS常用记录类型:

A记录,IPv4地址记录;

AAAA,IPv6地址类型;

PTR,反向记录(从IP地址解释域名);

CNAME,别名记录;MX,邮件服务器记录;

NS,名字服务器记录,用来指定该域名由哪些DNS服务器来进行解析;

SOA,授权开始记录,记录DNS服务器更新以及过期时间的信息。可以简单的认为,NS记录是SOA记录的子集。

TXT记录,一般指为某个主机名或域名设置的说明。

做过网站的小伙伴,应该对A记录、别名非常熟悉,做域名指向的时候经常要用到。这里要提醒下,比如http://www.qq.com,这不是一个域名,而是www主机的一个别名cname,域名应该是http://qq.com。在国内,我们一般习惯把提供网站服务的主机别名定为www开头,提供邮件服务的主机别名开头为mail。

二、nslookup命令的用法

通常情况下,我们习惯采用非交互式nslookup命令,命令的格式如下:

nslookup –qt=类型 目标域名、IP地址(默认查询类型是A 记录)

1、查询IP地址(A记录)

在这里插入图片描述

6.1 Web服务与FTP服务配置

6 应用层-6.1【实验】【计算机网络】

6.2 DNS域名系统配置

实验目的

  1. 理解 DNS 正向域名解析。

实验内容及实验环境

  1. 利用 1 台路由器、1 台 DNS 服务器、1 台 PC 搭建实验网络环境;
  2. 配置 DNS 服务器;
  3. 在 PC 上查询域名对应的 IP 地址。
    在这里插入图片描述

实验原理

互联网中用统一资源定位符标识对象,其中域名部分对应 IP 地址。

DNS 系统支持域名与 IP 地址的映射关系查询。

用户向配置的默认 DNS 服务器发出查询请求;若该服务器有查询域名的映射关系,则向用户返回查询结果;否则,该服务器负责在 DNS 系统中查询用户请求的域名,并返回结果。

在这里插入图片描述

在 DNS 服务器上配置域名与 IP 地址的映射关系;

  • www.abc.com.cn <—> 192.168.3.5
  • ftp.abc.com.cn <—> 192.168.3.6
  • web.abc.com.cn <—> www.abc.com.cn

在这里插入图片描述

配置 PC 的默认域名服务器为 DNS 服务器;

在 PC 上用域名解析器(nslookup )查询域名对应的 IP 地址。

在这里插入图片描述

2023-6-27 19:31:51

实验过程

2023-6-27 19:31:54

1.搭建如图所示的网络拓扑

在这里插入图片描述

配置路由器

配置FE0/0
在这里插入图片描述
配置FE0/1
在这里插入图片描述
配置RIP
在这里插入图片描述

配置服务器

配置FE0
在这里插入图片描述

配置默认网关
在这里插入图片描述

配置主机

配置FE0
在这里插入图片描述
配置默认网关
配置DNS服务器
在这里插入图片描述

2.测试网络连通性

在这里插入图片描述

3.在服务器上启用DNS服务,并配置域名及其IP地址

在这里插入图片描述

4.在主机上进行域名查询

在这里插入图片描述

实验中,我们可以通过模拟模式,查看DNS的交互过程

查看DNS报文的源,目的,及其端口,传输层协议等信息

注意:
过滤器只保留DNS协议,方便查看
在这里插入图片描述

2023-6-27 19:51:48

6.2.1实验章节测验

1【单选题】当用户在浏览器中输入: www.baidu.com时,从应用实现的角度看,第一步操作应该是()
A浏览器调用域名解析器向本地DNS服务器发送请求
B浏览器进行地址解析
C 浏览器向Web服务器发送传输主页的请求
D浏览器建立与指定Web服务器之间的连接

A

2【单选题】
某主机命令行界面输入nslookup后(如下所示),提示信息Address:192.168.1.1表示的是()
C:>nslookup
Default Server: resolver1.mooki.local
Address: 192.168.1.1
A本机的首选DNS服务器
B本机的IP地址
C本机所指定的默认网关
DWeb站点resolver1.mooki.local的IP地址

D

3【单选题】下列TCP/IP应用层协议中,可以使用传输层无连接服务的是()
A DNS
B FTP
C HTTP
D SMTP

A 
DNS是基于UDP的

4【单选题】如果本地域名服务器无缓存,当采用递归方法解析另一网络某主机域名时,用户主机、本地域名服务器发送的域名请求消息数分别为()
A一条、一条
B—条、多条
C多条、一条
D多条、多条

A 
图6.4 DNS查询举例

5【单选题】如果本地域名服务器无缓存,当采用迭代方法解析另一网络某主机域名时,用户主机、本地域名服务器发送的域名请求消息数分别为()
A一条、一条
B一条、多条
C多条、一条
D多条、多条

B
图6.4 DNS查询举例

6【多选题】DNS可以将()?
A硬件地址转换为IP地址
BIP地址转换为硬件地址
C域名解析为IP地址
DIP地址解析为域名

C

7【多选题】DNS的查询方式包括以下哪些类型?()
A直接
B递归
C迭代
D代理

BC

8【多选题】DNS包含以下哪两种类型的报文?()
A连接建立
B查询
C响应
D连接释放

BC

9【填空题】
DNS查询报文的目的端口是(1)_ ;查询响应报文的源端口是(2)_.

第—空:
53
DNS查询报文的源端口随机 目的端口是53
第二空:
53
DNS响应报文的源端口是53 目的端口随机

2023-6-27 20:17:42

最后

2023-6-27 20:20:52

你对我百般注视,
并不能构成万分之一的我,
却是一览无余的你。

祝大家逢考必过
点赞收藏关注哦

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

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

相关文章

腾讯云部署tomcat问题--使用localhost访问没问题但是使用公网访问就有问题

1、使用localhost访问没问题。 2、使用公网访问就有问题 3、解决方案 3.1设置了一个规则&#xff0c; 3.2查看页面&#xff0c;访问OK

如何在 Shadow 插件化框架中动态加载和调用插件中的方法

Shadow是一种Android插件化框架&#xff0c;它允许将应用功能模块以插件的方式集成到宿主应用中。插件化是指将应用的不同模块打包成独立的插件&#xff0c;可以在运行时动态地加载和卸载这些插件&#xff0c;从而实现动态扩展和灵活组合功能。 Shadow插件化框架采用了类加载器…

Jenkins全栈体系(一)

Jenkins Jenkins&#xff0c;原名 Hudson&#xff0c;2011年改为现在的名字。它是一个开源的实现持续集成的软件工具。 第一章 GitLab安装使用 官方网站&#xff1a;https://about.gitlab.com/ 安装所需最小配置 内存至少4G https://docs.gitlab.cn/jh/install/requireme…

上海声通团队在WeNet中开源Branchformer

上海声通信息科技股份有限公司作为交互式人工智能市场的领导者&#xff0c;具有极强的技术优势和突出的产品特点。公司基于自研的融合通信及人工智能两项核心技术&#xff0c;打造了丰富的、高度标准化的产品模块&#xff0c;为客户提供高效、稳定的产品体验。公司主要的业务场…

Arduino Proteus仿真空气净化器温湿度PM2.5空气质量MQ135-0049

Arduino Proteus仿真空气净化器温湿度PM2.5空气质量MQ135-0049 Proteus仿真小实验&#xff1a; Arduino Proteus仿真空气净化器温湿度PM2.5空气质量MQ135-0049 功能&#xff1a; 硬件组成&#xff1a;ARDUINO -UNO-R3开发板、 LCD1602 、DHT11温湿度传感器、电位器模拟PM2.…

垃圾收集策略与算法

垃圾收集策略与算法 程序计数器、虚拟机栈、本地方法栈随线程而生&#xff0c;也随线程而灭&#xff1b;栈帧随着方法的开始而入栈&#xff0c;随着方法的结束而出栈。这几个区域的内存分配和回收都具有确定性&#xff0c;在这几个区域内不需要过多考虑回收的问题&#xff0c;因…

详解C++类型转换特性(代码+详解)

C类型转换 引言1. C语言中的类型转换2. 为什么C需要四种类型转换 C强制类型转换1.static_cast补充 2.dynamic_cast3.const_cast4.reinterpret_cast RTTI 引言 1. C语言中的类型转换 在C语言中&#xff0c;如果赋值运算符左右两侧类型不同&#xff0c;或者形参与实参类型不匹配…

虚拟机Centos7环境下如何安装wget

一、wget简介 wget 是一个从网络上自动下载文件的自由工具&#xff0c;支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载&#xff0c;并可以使用 HTTP 代理。“wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。所谓自动下载&#xff0c;是指 wget 可以在…

JVM oop内存模型

一、oop模型 1、非数组对象 InstaceOopDesc 2、数组对象 arrayOopDesc 2.1 基本数据类型数组 typeArrayOopDesc 2.2 引用类型数组 objArrayOopDesc 3、MarkOopDesc 存放锁信息、分代年龄等 二、对象的内存结构 对象内存结构分成三大部分 对象头 &#xff08;64位操作系统&a…

软考02原码反码和补码

文章目录 前言一、原码二、反码三、补码总结 前言 机器是通过二进制来存储数据的&#xff0c;最好是在学习了软考01进制转换基础上开始学习原码反码和补码。 一、原码 原码通常以固定位数表示,不足补0&#xff0c;由于需要区分正负数所以&#xff0c;最高位为符号位(0为正&…

Electron中启动node服务

记一次遇到的问题&#xff0c;我们知道Electron 中主进程是在node环境中&#xff0c;所以打算在node环境中再启动一个node服务。但是直接使用exec命令启动就会卡主。对应的代码如下 // 启动Node server const startServer async () > {try {console.log(开始启动node serv…

React | 再战Redux

✨ 个人主页&#xff1a;CoderHing &#x1f5a5;️ React.js专栏&#xff1a;React.js 再战Redux &#x1f64b;‍♂️ 个人简介&#xff1a;一个不甘平庸的平凡人&#x1f36c; &#x1f4ab; 系列专栏&#xff1a;吊打面试官系列 16天学会Vue 7天学会微信小程序 Node专栏…

chatgpt赋能python:下载Python的方法及使用指南

下载Python的方法及使用指南 Python是一种高级编程语言&#xff0c;被广泛应用于各种领域。如果你是一名程序员或者对编程有兴趣&#xff0c;那么学习Python会是一个不错的选择。本文将介绍Python的下载方法&#xff0c;并提供使用Python的基础指南。 Python的下载方法 Pyth…

Istio与Mcp Server服务器讲解与搭建演示

01Istio与外部注册中心 Istio为何需要对接外部注册中心 Istio 对 Kubernetes 具有较强的依赖性&#xff1a; 1.服务发现就是基于 Kubernetes 实现的&#xff0c;如果要使用 Istio&#xff0c;首先需要迁移到 Kubernetes 上&#xff0c;并使用 Kubernetes 的服务注册发现机制…

【数据挖掘】时间序列教程【二】

2.4 示例&#xff1a;颗粒物浓度 在本章中&#xff0c;我们将使用美国环境保护署的一些空气污染数据作为运行样本。该数据集由 2 年和 5 年空气动力学直径小于或等于 3.2017 \&#xff08;mu\&#xff09;g/m\&#xff08;^2018\&#xff09; 的颗粒物组成。 我们将特别关注来自…

认识GCC

GNU GNU是Linux系统下的一些工具包&#xff0c;GNU是GNU is Not Unix的缩写&#xff0c;因为当年Unix收费后&#xff0c;理查德马修斯托曼打算做一套GNU操作系统&#xff0c;当时GNU的工具包已经写好&#xff0c;就差内核即可组装成一个完整的操作系统&#xff0c;正好Linux写…

跨链 vs 多链

跨链 dApp 可以在部署在多个不同区块链上的多个不同智能合约上运行&#xff0c;而多链 dApp 则可以在不同网络上以多个单独的版本部署。 由于对区块空间的需求不断增加&#xff0c;Web3 应用层现在存在于数百个不同的区块链、二层网络和应用链上。这种现实催生了两个新术语——…

【教程】解决php微擎中的goto加密解密,一键解密工具

今天&#xff0c;我将向大家揭秘一款神奇的工具——goto解密工具&#xff0c;轻松解密这个看似棘手的问题。 无数开发者都曾因为php中的goto功能而头疼不已。goto解密工具其中之一就是解密goto代码。通过精妙的算法和强大的解析能力&#xff0c;它能够解密被goto加密的代码段&…

Vue项目设置网站小徽标

一、预期效果 自定义Vue项目的网站小徽标&#xff0c;用于显示网站的logo&#xff0c;效果大致如下 二、制作 .ico文件 2.1 打开比特虫官网 比特虫官网&#xff1a;https://www.bitbug.net/ 2.2 操作步骤如图 三、引入Vue项目 3.1 将生成的 .ico文件放入我们的 Vue 项目 3.…

servlet+JSP与SpringBoot+Vue项目交互——servlet请求SpringBoot接口

问题 servletJSP与SpringBootVue项目交互——servlet请求SpringBoot接口 详细问题 笔者前一段时间开发一个项目&#xff0c;使用的技术框架是servletJSP&#xff0c;现阶段开发的项目技术框架为SpringBootVue&#xff0c;笔者现在需要输入servletJSP请求SpringBoot接口&…