HTTP 配置与应用(不同网段)

 想做一个自己学习的有关的csdn账号,努力奋斗......会更新我计算机网络实验课程的所有内容,还有其他的学习知识^_^,为自己巩固一下所学知识,下次更新校园网设计

我是一个萌新小白,有误地方请大家指正,谢谢^_^


文章目录

目录

前言

一、实验原理

二、实验步骤

1.场景描述

2.构建网络拓扑

3.配置客户端、服务器等网络设备网络参数配置

4.实现客户端采用域名访问HTTP服务器,并观察HTTP工作过程

总结


前言

这个实验主要的目    

  1. 了解万维网文档的种类和作用。

  2. 了解统一资源定位符 URL。

  3. 能够编写简单的万维网文档。

  4.  观察 HTTP 的基本工作过程。

实验内容       

  1. 设计实现客户端与服务器连接的网络拓扑,并配置网络参数。

  2. 实现万维网文档编写。

  3. 实现DNS服务器设置。

  4. 实现HTTP服务访问。


一、实验原理

  1. 万维网(World Wide Web,WWW):在因特网上的一个分布式应用,利用网页之间的超链接将不同网站的网页链接成一张逻辑上的信息网。

  2. 统一资源定位符(uniform resource locator, URL):指明因特网上任何种类“资源”的位置。其格式为<协议>://<主机>:<端口>/<路径>

  3. 万维网文档:HTML、CSS、JavaScript 等
  4. HTTP 协议:定义了浏览器怎样向万维网服务器请求万维网文档,以及万维网服务器怎样把万维网文档传送给浏览器。
  5. 浏览器访问服务器方式有两种:

    (1)非持续连接:每次浏览器要请求一个文件都要与服务器建立 TCP 连接,当收到响应后就立即关闭连接。如 HTTP/1.0 采用非持续连接方式,每请求一个文档就要有两倍的 RTT 的开销。若一个网页上有多个引用对象,请求每一个对象都需要花费 2RTT 的时间。

    (2)持续连接:浏览器与服务器建立 TCP 连接后会一直持续,客户可以连续在这个连接上持续请求,服务器持续响应。HTTP/1.1 采用的持续连接方式动态 NAT 可以对封装任何类型报文的 IP 分组进行 NAT 操作。

二、实验步骤

1.场景描述

        若需要完成一个 html 网页文档,并配置在服务器上供终端访问。请编写简单的万维网文档,设计网络拓扑并完成配置,实现外网终端利用 URL 进行资源请求,观察 HTTP 的基本工作过程。

2.构建网络拓扑

        不同网段的HTTP配置与应用,需要的网络拓扑结构放置和连接设备如下图13所示,该网络拓扑结构由1台Client服务器、4台Server客服端、2台LSW交换机和1台PC主机组成实验拓扑结构设计。启动eNSP。

3.配置客户端、服务器等网络设备网络参数配置

Client1的IP地址为192.168.32.1、子网掩码为255.255.255.0、网关为192.168.32.254,如图示;

PC1的IP地址为192.168.32.2、子网掩码为255.255.255.0、网关为192.168.32.254,如图所示;

Server4的IP地址为192.168.32.3、子网掩码为255.255.255.0、网关为192.168.32.254,如图示;

Server1的IP地址为192.168.31.1、子网掩码为255.255.255.0、网关为192.168.31.254,如图示;

Server2的IP地址为192.168.31.2、子网掩码为255.255.255.0、网关为192.168.31.254,如图示;

Server3的IP地址为192.168.31.3、子网掩码为255.255.255.0、网关为192.168.31.254,如图示。

        配置 AR1,需要分别配置他的两个接口 g0/0/0 和 g0/0/1,两个接口的 IP 地址配置分别为 ip add 192.168.31.254 24 和 ip add 192.168.32.254 24 ,如图所示。

测试两网段终端的连通性

Client1 与 Server1 的连通性:

        在 Client1 的基础配置 PING 测试中输入 Server1 的 IP 地址 192.168.31.1,次数为 3,点击发送,如图所示,在本机状态中显示 ping 成功:3,证明 Client1 与 Server1 的网络连通性正常。

PC1 与 Server1 的连通性:

        在 PC1 的命令行输入 ping 192.168.31.1(Server1 的 IP 地址),如图所示,PC1 与 Server1 的网络连通性正常。

设置 DNS 服务器

        将 Server1 设置 DNS 服务器,双击 Server1,选择“服务器信息”选项,选择“DNSServer”,在配置栏中输入域名及其对应服务器 IP 地址 192.168.31.1,点击“增加”按钮然后再,点击“启动”按钮启动域名服务器功能,如图所示。

配置客户端的域名服务器

        在Client1的域名服务器输入Server1的IP地址(DNS服务器)192.168.31.1,如图所示。

        在PC1的域名服务器输入Server1的IP地址(DNS服务器)192.168.31.1,如图所示。

测试 PC1 HTTP 服务器的连通性

        在PC1的命令行输入HTTP服务器的IP地址192.68.31.2(Server2的IP地址),如图15所示证明PC1与HTTP服务器的连通性正常。

测试 Client1 HTTP 的连通性

        在 Client1 的基础配置 PING 测试中输入 HTTP 服务器的 IP 地址 192.68.31.2(Server2 的 IP 地址),次数为 4,点击发送,如图 16 所示,在本机状态中显示 ping 成功:4,证明 Client1 与HTTP(Server2)的网络连通性正常。

4.实现客户端采用域名访问HTTP服务器,并观察HTTP工作过程

        HTTP工作过程:客户端在浏览器中输入域名,浏览器向本地 DNS 服务器发起请求,获取域名对应的 IP地址。获取到 IP 地址后,客户端与服务器建立 TCP 连接。连接建立成功后,客户端向服务器发送 HTTP 请求,包括请求方法、请求头和请求体等信息。服务器接收到请求后,进行处理并返回相应的 HTTP 响应,包括响应状态码、响应头和响应体。最后,客户端接收并解析响应,根据响应内容进行相应的页面展示或其他操作。

        在客户端访问 HTTP 服务器:双击 Client1,选择“客户端信息”选项,选择“HttpClient”,在地址栏中输入域名 www.netest.com,点击“获取”按钮,如图所示证明访问成功,数据抓包情况,如图 所示。

        PC1 访问 Web 服务器的域名:在 PC1 的命令行输入 ping www.netest.com,如图 19 所示 PC1 访问 Web 服务器的域名能通信成功。

数据抓包情况,如图所示


总结

        我们做实验的时候一定要确认接口,接口号一定要确认,可以和我的接口号不一样,但是一定要一直按自己的接口号来连接配置^-*

        名言时刻:‌持之以恒,水滴石穿,展现坚持的力量。*^* 

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

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

相关文章

Crawl4AI 人工智能自动采集数据

文章目录 1 使用 Crawl 的步骤2 AI 智能体应用实例3 结语 Crawl是一款免费的开源工具&#xff0c;利用AI技术简化网络爬取和数据提取&#xff0c;提高信息收集与分析的效率。它智能识别网页内容&#xff0c;并将数据转换为易于处理的格式&#xff0c;功能全面且操作简便。 定位…

KVM/ARM——基于ARM虚拟化扩展的VMM

1. 前言 ARM架构为了支持虚拟化做了些扩展&#xff0c;称为虚拟化扩展(Virtualization Extensions)。原先为VT-x创建的KVM(Linux-based Kernel Virtual Machine)适配了ARM体系结构&#xff0c;引入了KVM/ARM (the Linux ARM hypervisor)。KVM/ARM没有在hypervisor中引入复杂的…

CentOS/Linux Python 2.7 离线安装 Requests 库解决离线安装问题。

root@mwcollector1 externalscripts]# cat /etc/os-release NAME=“Kylin Linux Advanced Server” VERSION=“V10 (Sword)” ID=“kylin” VERSION_ID=“V10” PRETTY_NAME=“Kylin Linux Advanced Server V10 (Sword)” ANSI_COLOR=“0;31” 这是我系统的版本,由于是公司内网…

【go语言】数组和切片

一、数组 1.1 什么是数组 数组是一组数&#xff1a;数组需要是相同类型的数据的集合&#xff1b;数组是需要定义大小的&#xff1b;数组一旦定义了大小是不可以改变的。 1.2 数组的声明 数组和其他变量定义没有什么区别&#xff0c;唯一的就是这个是一组数&#xff0c;需要给…

OpenHarmony 5.0.2 Release来了!

版本概述 OpenHarmony 5.0.2 Release版本对标准系统的能力进行持续完善&#xff0c;以快速迭代的方式推出API 14&#xff0c;相比5.0.1 Release版本&#xff0c;重点做出了如下特性新增或增强&#xff1a; 进一步增强ArkUI、图形图像的能力&#xff0c;提供更多组件的高级属性…

node.js 07.npm下包慢的问题与nrm的使用

一.npm下包慢 因为npm i 默认从npm官网服务器进行下包,但是npm官网服务器是海外服务器所以响应很慢. 于是我们通过npm下包的时候通常用淘宝镜像进行下包,下面是切换到淘宝镜像地址下包的操作. 二.nrm的使用 nrm是一个管理切换npm下包地址的工具,可以快速切换下包的地址. 安…

Windows10官方系统下载与安装保姆级教程【U盘-官方ISO直装】

Windows 10 官方系统安装/重装 制作启动盘的U盘微软官网下载Win10安装包创建启动盘U盘 安装Win10 本文采用U盘安装Windows10官方系统。 制作启动盘的U盘 微软官网下载Win10安装包 微软官网下载Win10安装包链接&#xff1a;https://www.microsoft.com/zh-cn/software-downloa…

存储基础 -- SCSI命令格式与使用场景

SCSI命令格式与使用场景 1. SCSI命令描述符块&#xff08;CDB&#xff09; 1.1 CDB基本概念 SCSI命令通过**命令描述符块&#xff08;CDB, Command Descriptor Block&#xff09;**表示。 CDB长度&#xff1a;SCSI命令根据使用场景有不同长度的CDB&#xff0c;常见的有6字节…

认知计算与 AI 大模型:数据仓库、数据湖与数据分析的变革力量

大家好&#xff0c;我是秉寒&#xff0c;今天是龙年腊月 27 了&#xff0c;还有两天就是蛇年除夕了&#xff0c;在此借 CSDN&#xff0c;给大家拜年&#xff01;祝愿大家在新的一年里&#xff0c;技术精进&#xff0c;工作顺遂&#xff0c;代码无 Bug&#xff0c;项目都超神&am…

[MySQL]MySQL数据库的介绍和库相关操作

目录 一、数据库介绍 1.什么是数据库 2.为什么使用数据库 3.数据库的操作运行逻辑 4.MySQL架构 5.SQL语句的分类 二、数据库的操作 1.数据库的连接 2.数据库的操作 创建数据库 查看数据库 显示数据库的创建语句 删除数据库 修改数据库 3.字符集和校验集 查看系…

亚博microros小车-原生ubuntu支持系列:13 激光雷达避障

一 背景知识 小车发了了数据包含激光雷达数据&#xff0c;类型是sensor_msgs/msg/LaserScan bohubohu-TM1701:~$ ros2 node info /YB_Car_Node /YB_Car_Node Subscribers: /beep: std_msgs/msg/UInt16 /cmd_vel: geometry_msgs/msg/Twist /servo_s1: std_msgs/…

机器学习 ---逻辑回归

逻辑回归是属于机器学习里面的监督学习&#xff0c;它是以回归的思想来解决分类问题的一种非常经典的二分类分类器。由于其训练后的参数有较强的可解释性&#xff0c;在诸多领域中&#xff0c;逻辑回归通常用作 baseline 模型&#xff0c;以方便后期更好的挖掘业务相关信息或提…

使用 Vue 3 的 watchEffect 和 watch 进行响应式监视

Vue 3 的 Composition API 引入了 <script setup> 语法&#xff0c;这是一种更简洁、更直观的方式来编写组件逻辑。结合 watchEffect 和 watch&#xff0c;我们可以轻松地监视响应式数据的变化。本文将介绍如何使用 <script setup> 语法结合 watchEffect 和 watch&…

volatile之四类内存屏障指令 内存屏障 面试重点 底层源码

目录 volatile 两大特性 可见性 有序性 总结 什么是内存屏障 四个 CPU 指令 四大屏障 重排 重排的类型 为什么会有重排&#xff1f; 线程中的重排和可见性问题 如何防止重排引发的问题&#xff1f; 总结 happens-before 和 volatile 变量规则 内存屏障指令 写操作…

ES6+新特性,var、let 和 const 的区别

在 JavaScript 中&#xff0c;var、let 和 const 都用于声明变量&#xff0c;但它们有一些重要的区别&#xff0c;主要体现在 作用域、可变性和提升机制 等方面。 1. 作用域&#xff08;Scope&#xff09; var: var 声明的变量是 函数作用域&#xff0c;也就是说&#xff0c;它…

模拟电子技术-常用半导体器件

模拟电子技术-常用半导体器件 一、半导体基础知识二、PN结2.1 PN结简介2.2 PN结正向导电性2.2.1 正向电压2.2.2 反向电压2.2.3 PN结伏安特性 三、二极管3.1 二极管伏安特性曲线3.2 二极管参数和等效电路3.2.1 性能参数3.2.2 等效电路 3.3 二极管限幅和整流应用(正向特性)3.4 稳…

01-02 三元组与七元组

01-02 三元组与七元组 好的&#xff01;以下是关于网络中的 三元组&#xff08;3-Tuple&#xff09; 和 七元组&#xff08;7-Tuple&#xff09; 的详细扩展说明&#xff0c;包括它们的组成、用途以及与五元组的对比。 1. 三元组&#xff08;3-Tuple&#xff09; 组成 三元组…

2024年博客之星主题创作|2024年蓝桥杯与数学建模年度总结与心得

引言 2024年&#xff0c;我在蓝桥杯编程竞赛和数学建模竞赛中投入了大量时间和精力&#xff0c;这两项活动不仅加深了我对算法、数据结构、数学建模方法的理解&#xff0c;还提升了我的解决实际问题的能力。从蓝桥杯的算法挑战到数学建模的复杂应用&#xff0c;我在这些竞赛中…

javascript-es6 (一)

作用域&#xff08;scope&#xff09; 规定了变量能够被访问的“范围”&#xff0c;离开了这个“范围”变量便不能被访问 局部作用域 函数作用域&#xff1a; 在函数内部声明的变量只能在函数内部被访问&#xff0c;外部无法直接访问 function getSum(){ //函数内部是函数作用…

数据的秘密:如何用大数据分析挖掘商业价值

数据的秘密&#xff1a;如何用大数据分析挖掘商业价值 在这个数据爆炸的时代&#xff0c;我们每天都在产生、存储和处理着海量的数据。然而&#xff0c;仅仅拥有数据并不等于拥有价值。就像拥有一座金矿&#xff0c;不开采和提炼&#xff0c;最终只是一堆毫无用处的石头。如何…