专栏首页BrianLinux DNS解析和网络

Linux DNS解析和网络


概述

由于最近在学习web服务基础,以前一直没有细细的了解用户在访问网站到底是怎么一个流程?这边博客主要介绍了DNS解析

DNS知识

DNS(域名解析系统)是建立域名和服务器(IP)地址的映射关系。如果你搭建一个网站的话,需要先买域名比如:org,com或者net。比如我的blog的域名是:brianlv.com,DNS负责把brianlv.com解析成对应的服务器地址:192.168.1.10.这个域名的解析工程称作A记录。DNS还有很多解析功能,比如:

  • 设置CNMAE别名记录,比如:www.brianlv.com。
  • 设置PTR记录,方向解析。即把IP地址解析成对应的域名。
  • 设置MX邮件记录,用于搭建邮件服务器时会用到。

DNS解析

当客户在浏览器地址中输入相应的URL,输入回车那一刻。发生了如下操作:

  • 输入www.brianlv.com网站后,系统会查找系统本地的DNS缓存和hosts文件,如果存在就获取IP地址然后就访问该IP地址即可。第一次访问时往往都不会存在,DNS缓存是没有解析记录的。
  • 如果不存在记录,系统会把浏览器的解析请求发送给在客户端设置的DNS服务器地址(Local DNS),如果Local DNS存在解析记录就会返回相应的IP地址。如果不存在会继续通过Local DNS将解析请求发送给其他DNS服务器,直到找到对应的解析地址。
  • Local DNS从DNS系统的.根开始请求对www.brianlv.com域名的解析,根DNS服务器全球一共13台,www.brianlv.com对应的顶级域名是com的解析记录,根会把.com对应的DNS服务器地址返回给LDNS。
  • Local DNS获取到.com对应的地址后,就会.com服务器请求www.brianlv.com域名的解析,.com下面没有www.brianlv.com域名的解析记录,只有brianlv.com的机械记录。此时.com服务器会把brianlv.com对应的DNS服务器地址返回给DNS。
  • Local DNS获取到brianlv.com对应的DNS服务器地址后,就会去brianlv.com服务器请求对www.brianlv.com域名的解析,brianlv.com域名对应的DNS服务器时该域名的授权DNS服务器,这个DNS服务器正是企业购买域名时用于管理解析的服务器,这个服务器会有与www.brianlv.com对应的IP地址。
  • brianlv.com域名DNS服务器会把www.brianlv.com对应的IP解析记录发给Local DNS
  • Local DNS把来自授权的DNS服务器的与www.brianlv.com对应的IP解析记录发给客户端浏览器。,并且LDNS会在本地把域名和IP的对应解析记录缓存起来。

网站流量度量解析

  • 独立IP,不同的IP地址的计算机访问网站时被计的总次数。值得注意的是公司内部局域网访问一个网站时,是一个独立的IP。大多数公司都是采用局域网共享方式上网的,但在外网上就必须由路由器把每个私网地址转换成了路由器接口的固定公网IP地址。
  • PV 页面访问量,即页面浏览量或单击量,不管IP是否相同只要客户访问页面就会产生一次计数。
  • UV 独立访客,一般是以客户端Cookie等技术作为依据。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux网络工具之Ping命令

    ---- Ping用法 之前一直在用Ping,再仔细深入之后才发现自己只是了解皮毛。下面我把一些Ping的常用用法都记录下来,对于我来说今天又学了一个”神技”,...

    BrianLv
  • Python 多线程的同步方法

    ---- 概述 这篇博客是我翻译Python threads synchronization: Locks, RLocks, Semaphores, Condi...

    BrianLv
  • VirtualBox和Vmware安装增强功能

    ---- 概述 由于本人计算机配置的问题,不得不安装虚拟机系统。无论是VMware还是VirtualBox都需要在操作系统安装一些虚拟机的增强功能.虚拟机是傻瓜...

    BrianLv
  • apache配置多端口多站点

    一般我们在测试的时候,或者在开发的时候,都需要在自己电脑,也就是本地配置好php环境一遍开发或者测试,但时候由于我们在开发或者测试的过程中,有可能不仅仅是一个网...

    botkenni
  • 长视频压缩工具压缩之后,可发朋友圈的长视频神器

    哈喽,这几天天气真的让人烦躁,想好好的出去玩玩都不行,每次外出拍了一段视频想分享到朋友圈总是分享不出去。

    IT小侠公社
  • 全球最难中学生数学竞赛捷报:中国队远程参赛摘下三金一铜,新晋“一姐”严彬玮排名世界第三

    去年12月满分夺冠中国奥数竞赛的南师大附中女生严彬玮,本次大师赛发挥稳定,队内成绩最好,排名全球第三。

    量子位
  • 面试-缓存架构 原

    重点摘要:本地缓存、分布式缓存、Redis+Spring Cache+注解+AOP实战

    秋日芒草
  • Android列表长按和点击冲突问题

    前几日,项目紧公司招了一个协力进来 在处理列表页的点击事件时,长按删除和进入详情功能都会触发 然后他就过来问我了 其实这种情况很简单 onItemLon...

    longzeqiu
  • [DeeplearningAI 笔记]第一章 4.深度神经网络的解释

    吴恩达老师课程原地址: https://mooc.study.163.com/smartSpec/detail/1001319001.htm

    DrawSky
  • 如何开始我们的 DevOps 转型之旅?

    导言 ? 本次分享是《DevOps Handbook》的第二部分,DevOps 从哪里入手,可以说这一章在全书中是承前启后的一章,主要想要解决的是我们要做什么的...

    DevOps时代

扫码关注云+社区

领取腾讯云代金券