网络 DNS域名系统ICMP协议NAT/NAPT服务代理服务

Posted WhiteShirtI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络 DNS域名系统ICMP协议NAT/NAPT服务代理服务相关的知识,希望对你有一定的参考价值。

DNS

DNS(Domain Name System)域名系统,用于存储IP地址与域名的映射关系,提供域名解析,通过域名获取服务器IP地址的服务

域名:服务器地址的别名----便于记忆,但是最终通过域名访问服务器时还是要域名解析成IP地址来访问服务器

:一个域名可能对应多个IP地址

当一个公司要给另一个公司发数据,就必须要知道对方的IP地址,可是当公司越来越多,记录IP地址就越来越麻烦。此时就有大佬想到了一个很好的解决方法

hosts文件----记录服务器地址和IP地址之间的映射关系
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问
在这里插入图片描述

域名服务器是记录服务地址与域名的映射关系。域名服务器早期由美国的一个组织维护,域名服务器是遍布世界的,采用分布式存储,分摊访问压力且容灾处理

域名服务器的划分:根域名服务器–>顶级域名服务器–>二级域名服务器–>三级域名服务器

域名的划分:顶级域名(.com / .org / .cn / .jp)–>二级域名(.baidu.com / .qq.com等)–>三级域名(.image.baidu.com)

域名解析流程
先去浏览器缓冲中查看是否存在该域名对应的IP地址,如果没有就去主机的hosts文件中查找,如果还是没有就去本地域名服务器查找,找到后就会逐层返回,但是假设本地服务器还是没有找到,就会去跟域名服务器下查找,跟域名服务器会告诉本地服务器应该去.com域名服务器下找,.com域名服务器会返回一个.baidu.com(二级域名服务器),再去指定的域名服务器下找,如果还是没有则表示输入的url不存在。
在这里插入图片描述

浏览器输入url回车后,都发生了什么?
1、浏览器向DNS服务器查找输入URL对应的IP地址。
2、DNS服务器返回网站的IP地址。
3、浏览器根据IP地址与目标web服务器在80端口上建立TCP连接
4、浏览器获取请求页面的html代码。
5、浏览器在显示窗口内渲染HTML。
6、窗口关闭时,浏览器终止与服务器的连接。

ICMP协议

ICMP协议:属于网络层上的一种协议,主要用于进行网络探测

扩展:ssh协议使用22号端口,而telnet协议使用23号端口

ping工具是就是通过icmp协议实现的,进行网络探测,而网络层的协议不涉及到端口(端口是传输层的信息)

NAT/NAPT服务

NAT/NAPT服务就是进行网络地址转换的服务,主要用于组建私网,对外使用统一IP地址,防止与外部地址冲突
在这里插入图片描述
NAT服务通常部署在网关设备(路由器)上的,工作在网络层(进行IP报头中的源端地址替换),通过网关设备进行数据转发

代理服务

代理服务器(Proxy Server) 的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站,是个人网络和Internet服务商之间的中间代理机构,负责转发合法的网络信息,对转发进行控制和登记

与NAT的区别
1、代理服务是一个应用层服务,部署在任意设备上的,我们个人请求的是代理服务器
2、NAT服务是一个网络层服务,部署在网关设备上的,我们个人请求的是目标服务器

我们访问不了谷歌,但是我们可以通过访问国外的其他IP,在这ip中搭建代理服务,来对谷歌进行访问。这就是翻墙

以上是关于网络 DNS域名系统ICMP协议NAT/NAPT服务代理服务的主要内容,如果未能解决你的问题,请参考以下文章

DNS --域名系统

DNS --域名系统

DNS --域名系统

DNS协议ICMP协议NAT技术

IP协议与NAT/NAPT技术

DNS域名解析命令 ping