引言
生活中,我们经常使用“百度”查询资料,访问“购物网站”购买商品,下面,我们搭建实验环境,将“百度”和“京东”搬回家。
前提
了解什么是计算机网络,参考:一看就懂,原来这就是计算机网络-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路由器 --> 笔记本电脑
总结
以上,简单演示了如何在自己家中搭建“千度”和“京西”网站,介绍了家庭网络是如何进行数据传输的。其实互联网没有想象的复杂,就是无数个能上网的设备通过计算机网络联合在一起组成的。
种草
我的博文内容主要针对“计算机网络”、“安全”、“运维”和“云计算”方向,感兴趣朋友的请关注我,我将不定期发布新的博文并不断改进已发布博文。
后期依据大家对博文的评论,点赞及关注情况,针对大家感兴趣的内容我也会录制视频并整理出成套的学习资料免费分享给大家,期待能和大家一起交流学习。