DNS 查询
在 TCP 握手之前就已经进行了 DNS 查询, 这是操作系统的行为, 操作系统首先会在本地缓存中查询 IP;
没有的话会去系统配置的 DNS 服务器中查询;
再没有的话直接去 DNS 跟服务器查询, 这一步会找出负责一级域名的服务器;
然后去该服务器查询二级域名;
接下来的三级域名是自己配置的, 可以自己配置 IP.
以上是 DNS 迭代查询, 除此之外还有递归查询, 区别就是前者是由客户端自己去请求, 后者是通过系统配置的 DNS 服务器请求, 得到的结果最后都会返回到客户端.
来源: http://www.jianshu.com/p/01024935f3c4