一看就懂,把“百度”搬回家

news2024/11/27 0:59:11

引言

生活中,我们经常使用“百度”查询资料,访问“购物网站”购买商品,下面,我们搭建实验环境,将“百度”和“京东”搬回家。

前提

了解什么是计算机网络,参考:一看就懂,原来这就是计算机网络-CSDN博客

网络场景

通过笔记本电脑,手机或平板电脑访问百度网站或购物网站,示例图如下:

环境搭建

现在我们用模拟器(cisco packet tracer)自己搭建“千度”和“京西”服务器。

可以理解为在自己家里用两台笔记本电脑分别搭建“千度”和“京西”服务器,然后用另一台电脑作为客户端访问“千度”和“京西”网站,网络结构如下图所示:

名词解释:
客户端:用于上网的电脑,手机,平板电脑等
服务器:可以理解为就是一台电脑,上面部署了网站服务,可以供客户端访问
ip地址:计算机之间用于通信的id,类似于手机号码,不能重复,如上图的9.9.9.8等
交换机:用于将计算机连接在一起,可以理解为家里的wifi路由器
模拟器:用于在电脑上模拟网络模型,此处使用cisco packet tracer,可以自行搜索下载,也可以通过我分享的链接下载,链接:https://pan.baidu.com/s/1SfIT8Ll4zdk2JxC-cE2xvw ,提取码:vl9l

客户端电脑配置:
配置ip地址为9.9.9.8

千度服务器配置:
配置ip地址为9.9.9.9

配置“千度”网站

京西服务器配置:
配置ip地址为9.9.9.10

配置“京西”网站 

使用客户端电脑访问“千度”和“京西”网站:
打开客户端电脑浏览器

 输入“千度”的地址http://9.9.9.9进行访问

 输入“京西”的地址http://9.9.9.10进行访问

至此,我们就实现了在家里搭建“千度”和“京西”网站。

同时,我们也发现一个问题,生活中我们访问百度和京东等购物网站时,输入的是www.baidu.com和www.jd.com等地址,而我们上面访问的是ip地址。

下面我们通过引入DNS服务器来解决此问题,网络结构如下图所示:

DNS域名解析:将域名解析为ip地址,例如将www.qiandu.com解析为9.9.9.9,我们就可以通过访问http://www.qiandu.com来访问“千度”网站了

客户端电脑配置:
将dns地址配置为dns域名解析服务器地址(9.9.9.11)

dns域名解析服务器配置:
配置ip地址为9.9.9.11

配置域名解析规则

使用客户端电脑通过域名(例:www.jx.com)访问“千度”和“京西”网站:
在客户端电脑输入http://www.jx.com,访问“京西”网站

在客户端电脑输入http://www.qiandu.com,访问“京西”网站

通过域名访问网站与通过ip访问网站类似,在进行网络通信时,实际上是将域名解析为ip地址后,通过ip地址进行数据传输。

我们生活中访问百度或京东等网站时,与上述网络结构类似,只是百度或京东的服务器没有在自己家里,但不论服务器在哪个地方,我们只要能够通过计算机网络访问到服务器,就可以实现访问百度或京东等网站。

家庭网络结构

一般家庭网络结构如下图所示,当笔记本电脑访问百度时,数据传输为过程为:
发送数据:笔记本电脑 -->wifi路由器 --> 光猫 --> 运营商网络 --> 互联网 --> 百度服务器
接收数据:百度服务器 --> 互联网 --> 运营商网络 --> 光猫 --> wifi路由器 --> 笔记本电脑

总结

以上,简单演示了如何在自己家中搭建“千度”和“京西”网站,介绍了家庭网络是如何进行数据传输的。其实互联网没有想象的复杂,就是无数个能上网的设备通过计算机网络联合在一起组成的。

种草

我的博文内容主要针对“计算机网络”、“安全”、“运维”和“云计算”方向,感兴趣朋友的请关注我,我将不定期发布新的博文并不断改进已发布博文。

后期依据大家对博文的评论,点赞及关注情况,针对大家感兴趣的内容我也会录制视频并整理出成套的学习资料免费分享给大家,期待能和大家一起交流学习。


 

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

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

相关文章

新版onenet平台安全鉴权的确定与使用

根据onenet官方更新的文档:平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。 为提高API访问安…

vue3后台管理系统之数据大屏适配解决方案

1:scale 方式 我们整个大屏的尺寸设置和设计图一样,只是通过css的scale放大缩小属性,来控制实际展示的大小。 通过监听浏览器窗口的大小,来改变scale的比例,从而实现数据大屏适配。(百度、网易等大数据适配…

运维知识点-MySQL从小白到入土

MySQL从小白到入土 mysql 服务器安装windows mysql 服务漏洞复现-mysql jdbc反序列化-权限绕过 mysql 服务器安装 https://dev.mysql.com/downloads/mysql/https://www.cnblogs.com/xiaostudy/p/12262804.html 点餐小程序腾讯云服务器安装mysql8 windows mysql 服务 net sta…

YOLOv8改进:IOU创新篇 | 引入MPDIou、WIoU、SIoU、EIoU、α-IoU,在不同场景实现涨点

🚀🚀🚀本文改进:引入MPDIou、WIoU、SIoU、EIoU、α-IoU,适配各个YOLO 🚀🚀🚀MPDIou、WIoU、SIoU、EIoU、α-IoU在各个场景都能够有效涨点 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1. …

(附源码)基于SSM 车险事故自助理赔小程序-计算机毕设 84607

车险事故自助理赔小程序 摘要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,车险事故自助理赔小程序被用户普遍…

基于YOLOv8的烟雾检测:自研模块 BSAM注意力 PK CBAM注意力,提升一个多点

💡💡💡本文全网首发独家改进:提出新颖的注意力BSAM(BiLevel Spatial Attention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel AttentionSpartial …

linux网络服务综合项目

前期环境配置 #主要写了192.168.146.130的代码,131的配置代码和其一样 [rootserver ~]# nmtui #通过图形化界面修改ens160的ip 192.168.146.130 [rootserver ~]# hostnamectl set-hostname Server-Web #修改130主机名…

程序员为啥要做副业(04)-新技术落地!

点击下方“JavaEdge”,选择“设为星标” 第一时间关注技术干货! 免责声明~ 任何文章不要过度深思! 万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案…

Python机器学习算法入门教程(第二部分)

接着Python机器学习算法入门教程(第一部分),继续展开描述。 七、梯度下降求极值 在Python机器学习算法入门教程(第一部分)中的第六部分:线性回归:损失函数和假设函数一节,从数学的…

2023年【高处安装、维护、拆除】免费试题及高处安装、维护、拆除找解析

题库来源:安全生产模拟考试一点通公众号小程序 高处安装、维护、拆除免费试题根据新高处安装、维护、拆除考试大纲要求,安全生产模拟考试一点通将高处安装、维护、拆除模拟考试试题进行汇编,组成一套高处安装、维护、拆除全真模拟考试试题&a…

节点配置(添加黑名单)

1.首先配置一个单群组4节点的链 1.1创建操作目录 cd ~ && mkdir -p fisco && cd fisco 1.2下载国内脚本 curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod ux bu…

【Tricks】vscode winscp进行服务器容器连接(含修改初始密码)

1:获取docker的登陆信息 例如节点(host)、端口(port)、密码(passwd)等信息,这个自己找组内的前辈获取即可 2:配置config文件 找到vscode里面ssh处的config文件 人工找…

Springboot学生就业信息管理系统-计算机毕设 附源码95340

Springboot学生就业信息管理系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对学生就业信…

在markdown中怎么画表格

2023年11月5日,周日上午 下面是一种常用的方式来编写表格: | 列1标题 | 列2标题 | 列3标题 | |:------:|:------:|:------:| | 内容 | 内容 | 内容 | | 内容 | 内容 | 内容 |在这个示例中,第一行用于定义表格的列标…

Android studio:打开应用程序闪退的问题

目录 问题描述分析原因解决方法 在开发Android应用程序的过程中遇到的问题 问题描述 在开发(或者叫测试,这么简单的程序可能很难叫开发)好一个android之后,在Android studio中调试开发好的app时,编辑器没有提示错误&a…

【Linux进行时】磁盘文件结构

磁盘 上篇文章,我们提及文件是存放在磁盘当中,本篇文件我们来了解一下磁盘的结构!!! 磁盘的概念: ❓什么是磁盘? 💡磁盘(disk)是指利用磁记录技术存储数据…

JVM运行时数据区-堆

目录 一、堆的核心概述 (一)概述 (二)堆空间细分 (三)jvisualvm工具 二、设置堆内存的大小与OOM 三、年轻代与老年代 四、图解对象分配一般过程 五、对象分配特殊过程 六、常用调优工具 七、Mino…

Python 潮流周刊#25:性能最快的代码格式化工具 Ruff!

△点击上方“Python猫”关注 ,回复“1”领取电子书 你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。标题取自其中一则分享,不代表全部内容都是该主题,特此声明。 本周刊由 Python猫 出品…

基于蜜獾算法的无人机航迹规划-附代码

基于蜜獾算法的无人机航迹规划 文章目录 基于蜜獾算法的无人机航迹规划1.蜜獾搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用蜜獾算法来优化无人机航迹规划。 1.蜜獾搜索算法 …

Java 开发常用的 Linux 命令

基本操作 Linux关机,重启 # 关机 shutdown -h now# 重启 shutdown -r now查看系统,CPU信息 # 查看系统内核信息 uname -a# 查看系统内核版本 cat /proc/version# 查看当前用户环境变量 envcat /proc/cpuinfo# 查看有几个逻辑cpu, 包括cpu型号 cat /proc/cpuinfo | grep name …