DNS
工作原理
假设某些应用程序需要将主机转换为IP地址
- 应用调用DNS客户端,并指明被转换的主机名
- 用户主机的DNS接到后,向网络发送一个DNS查询报文(多有DNS请求和回答报文通过UDP数据报经53端口发送)
- 诺干时间后,用户主机的DNS接收到DNS回答报文
- 报文传递到应哟并程序
URL请求后如何转换成IP地址
- 同一台用户主机上运行着DNS应用的客户端
- 浏览器从URL中抽取主机名www.baidu.com,并将这台初级名传给DNS客户端
- DNS客户端向DNS服务器发送一个包含主机名的请求
- DNS客户端收到回答报文,其中包含对应主机名的IP地址
- 一旦浏览器接收到来自DNS的该IP地址,他能够向位于该IP地址80端口的HTTP服务器发起一个TCP连接