网络知识相关概念
- 何为DNS?
- local DNS 一般指的是哪些?
- 为什么会出现DNS解析异常?
- 什么是SNI?
- 网络层级结构是怎么样的?
- 何为TCP/IP?
- 何为ssl/tls?
- 网络请求的大概过程是什么?
何为DNS
DNS -> domain Name server ,一般是用来进行域名转ip的服务器
LocalDns一般指哪些
运营商,Wi-Fi 等,一般域名劫持就是出现在我们向LocalDNS请求解析的时候发生的。
为什么会出现DNS解析异常
因为我们进行请求的时候我们首先是访问DNS ,获取到IP 然后才能到对应的服务器,而一般网络劫持直接在我们请求DNS的时候进行劫持,返回我们不想要的信息。
什么是SNI
Server Name indicator 一台服务器上一个ip地址一般情况下会对应一个地址,但是我们也是可以用SNI技术对应一个服务器上,有多个地址的。这就会给我们https 验证的时候带来一定的麻烦。
网络层级结构
- 数据链路层
- internet (IP 协议)
- transport (TCP 协议)
- application. (http , ftp 等协议)
何为TCP/IP
Tcp /ip 我们可以理解为处于网络中的两个电脑之间要通信。既然要通信,那么我们就要制定一个标准协议,tcp/IP就是这玩意。
何为SSL/tls ?
这是按照tcp/ip的层级架构划分的application里面的用于证书验证的一个握手验证流程。
网络请求的大概流程
DNS解析 -> TCP连接 -> TLS/SSL -> request -> response