专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

DNS原理入门

  一、DNS是什么?
  DNS(DomainNameSystem的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。
  举例来说,如果你要访问域名math。stackexchange。com,首先要通过DNS查出它的IP地址是151。101。129。69。
  如果你不清楚为什么一定要查出IP地址,才能进行网络通信。
  二、查询过程
  虽然只需要返回一个IP地址,但是DNS的查询过程非常复杂,分成多个步骤。
  工具软件dig可以显示整个查询过程。
  digmath。stackexchange。com
  上面的命令会输出六段信息。
  第一段是查询参数和统计。
  第二段是查询内容。
  上面结果表示,查询域名math。stackexchange。com的A记录,A是address的缩写。
  第三段是DNS服务器的答复。
  上面结果显示,math。stackexchange。com有四个A记录,即四个IP地址。600是TTL值(Timetolive的缩写),表示缓存时间,即600秒之内不用重新查询。
  第四段显示stackexchange。com的NS记录(NameServer的缩写),即哪些服务器负责管理stackexchange。com的DNS记录。
  上面结果显示stackexchange。com共有四条NS记录,即四个域名服务器,向其中任一台查询就能知道math。stackexchange。com的IP地址是什么。
  第五段是上面四个域名服务器的IP地址,这是随着前一段一起返回的。
  第六段是DNS服务器的一些传输信息。
  上面结果显示,本机的DNS服务器是192。168。1。253,查询端口是53(DNS服务器的默认端口),以及回应长度是305字节。
  如果不想看到这么多内容,可以使用short参数。
  digshortmath。stackexchange。com
  151。101。129。69
  151。101。65。69
  151。101。193。69
  151。101。1。69
  上面命令只返回math。stackexchange。com对应的4个IP地址(即A记录)。
  三、DNS服务器
  下面我们根据前面这个例子,一步步还原,本机到底怎么得到域名math。stackexchange。com的IP地址。
  首先,本机一定要知道DNS服务器的IP地址,否则上不了网。通过DNS服务器,才能知道某个域名的IP地址到底是什么。
  DNS服务器的IP地址,有可能是动态的,每次上网时由网关分配,这叫做DHCP机制;也有可能是事先指定的固定地址。Linux系统里面,DNS服务器的IP地址保存在etcresolv。conf文件。
  上例的DNS服务器是192。168。1。253,这是一个内网地址。有一些公网的DNS服务器,也可以使用,其中最有名的就是Google的8。8。8。8和Level3的4。2。2。2。
  本机只向自己的DNS服务器查询,dig命令有一个参数,显示向其他DNS服务器查询的结果。
  dig4。2。2。2math。stackexchange。com
  上面命令指定向DNS服务器4。2。2。2查询。
  四、域名的层级
  DNS服务器怎么会知道每个域名的IP地址呢?答案是分级查询。
  请仔细看前面的例子,每个域名的尾部都多了一个点。
  比如,域名math。stackexchange。com显示为math。stackexchange。com。。这不是疏忽,而是所有域名的尾部,实际上都有一个根域名。
  举例来说,www。example。com真正的域名是www。example。com。root,简写为www。example。com。。因为,根域名。root对于所有域名都是一样的,所以平时是省略的。
  根域名的下一级,叫做顶级域名(topleveldomain,缩写为TLD),比如。com、。net;再下一级叫做次级域名(secondleveldomain,缩写为SLD),比如www。example。com里面的。example,这一级域名是用户可以注册的;再下一级是主机名(host),比如www。example。com里面的www,又称为三级域名,这是用户在自己的域里面为服务器分配的名称,是用户可以任意分配的。
  总结一下,域名的层级结构如下。
  主机名。次级域名。顶级域名。根域名
  即
  host。sld。tld。root
  五、根域名服务器
  DNS服务器根据域名的层级,进行分级查询。
  需要明确的是,每一级域名都有自己的NS记录,NS记录指向该级域名的域名服务器。这些服务器知道下一级域名的各种记录。
  所谓分级查询,就是从根域名开始,依次查询每一级域名的NS记录,直到查到最终的IP地址,过程大致如下。
  从根域名服务器查到顶级域名服务器的NS记录和A记录(IP地址)
  从顶级域名服务器查到次级域名服务器的NS记录和A记录(IP地址)
  从次级域名服务器查出主机名的IP地址
  仔细看上面的过程,你可能发现了,没有提到DNS服务器怎么知道根域名服务器的IP地址。回答是根域名服务器的NS记录和IP地址一般是不会变化的,所以内置在DNS服务器里面。
  下面是内置的根域名服务器IP地址的一个例子。
  上面列表中,列出了根域名(。root)的三条NS记录A。ROOTSERVERS。NET、B。ROOTSERVERS。NET和C。ROOTSERVERS。NET,以及它们的IP地址(即A记录)198。41。0。4、192。228。79。201、192。33。4。12。
  另外,可以看到所有记录的TTL值是3600000秒,相当于1000小时。也就是说,每1000小时才查询一次根域名服务器的列表。
  目前,世界上一共有十三组根域名服务器,从A。ROOTSERVERS。NET一直到M。ROOTSERVERS。NET。
  六、分级查询的实例
  dig命令的trace参数可以显示DNS的整个分级查询过程。
  digtracemath。stackexchange。com
  上面命令的第一段列出根域名。的所有NS记录,即所有根域名服务器。
  根据内置的根域名服务器IP地址,DNS服务器向所有这些IP地址发出查询请求,询问math。stackexchange。com的顶级域名服务器com。的NS记录。最先回复的根域名服务器将被缓存,以后只向这台服务器发请求。
  接着是第二段。
  上面结果显示。com域名的13条NS记录,同时返回的还有每一条记录对应的IP地址。
  然后,DNS服务器向这些顶级域名服务器发出查询请求,询问math。stackexchange。com的次级域名stackexchange。com的NS记录。
  上面结果显示stackexchange。com有四条NS记录,同时返回的还有每一条NS记录对应的IP地址。
  然后,DNS服务器向上面这四台NS服务器查询math。stackexchange。com的主机名。
  上面结果显示,math。stackexchange。com有4条A记录,即这四个IP地址都可以访问到网站。并且还显示,最先返回结果的NS服务器是ns463。awsdns57。com,IP地址为205。251。193。207。
  七、NS记录的查询
  dig命令可以单独查看每一级域名的NS记录。
  dignscom
  dignsstackexchange。com
  short参数可以显示简化的结果。
  digshortnscom
  digshortnsstackexchange。com
  八、DNS的记录类型
  域名与IP之间的对应关系,称为记录(record)。根据使用场景,记录可以分成不同的类型(type),前面已经看到了有A记录和NS记录。
  常见的DNS记录类型如下。
  (1)A:地址记录(Address),返回域名指向的IP地址。
  (2)NS:域名服务器记录(NameServer),返回保存下一级域名信息的服务器地址。该记录只能设置为域名,不能设置为IP地址。
  (3)MX:邮件记录(MaileXchange),返回接收电子邮件的服务器地址。
  (4)CNAME:规范名称记录(CanonicalName),返回另一个域名,即当前查询的域名是另一个域名的跳转,详见下文。
  (5)PTR:逆向查询记录(PointerRecord),只用于从IP地址查询域名,详见下文。
  一般来说,为了服务的安全可靠,至少应该有两条NS记录,而A记录和MX记录也可以有多条,这样就提供了服务的冗余性,防止出现单点失败。
  CNAME记录主要用于域名的内部跳转,为服务器配置提供灵活性,用户感知不到。举例来说,facebook。github。io这个域名就是一个CNAME记录。
  digfacebook。github。io
  。。。
  ;;ANSWERSECTION:
  facebook。github。io。3370INCNAMEgithub。map。fastly。net。
  github。map。fastly。net。600INA103。245。222。133
  上面结果显示,facebook。github。io的CNAME记录指向github。map。fastly。net。也就是说,用户查询facebook。github。io的时候,实际上返回的是github。map。fastly。net的IP地址。这样的好处是,变更服务器IP地址的时候,只要修改github。map。fastly。net这个域名就可以了,用户的facebook。github。io域名不用修改。
  由于CNAME记录就是一个替换,所以域名一旦设置CNAME记录以后,就不能再设置其他记录了(比如A记录和MX记录),这是为了防止产生冲突。举例来说,foo。com指向bar。com,而两个域名各有自己的MX记录,如果两者不一致,就会产生问题。由于顶级域名通常要设置MX记录,所以一般不允许用户对顶级域名设置CNAME记录。
  PTR记录用于从IP地址反查域名。dig命令的x参数用于查询PTR记录。
  digx192。30。252。153
  。。。
  ;;ANSWERSECTION:
  153。252。30。192。inaddr。arpa。3600INPTRpages。github。com。
  上面结果显示,192。30。252。153这台服务器的域名是pages。github。com。
  逆向查询的一个应用,是可以防止垃圾邮件,即验证发送邮件的IP地址,是否真的有它所声称的域名。
  dig命令可以查看指定的记录类型。
  digagithub。com
  dignsgithub。com
  digmxgithub。com
  九、其他DNS工具
  除了dig,还有一些其他小工具也可以使用。
  (1)host命令
  host命令可以看作dig命令的简化版本,返回当前请求域名的各种记录。
  hostgithub。com
  github。comhasaddress192。30。252。121
  github。commailishandledby5ALT2。ASPMX。L。GOOGLE。COM。
  github。commailishandledby10ALT4。ASPMX。L。GOOGLE。COM。
  github。commailishandledby10ALT3。ASPMX。L。GOOGLE。COM。
  github。commailishandledby5ALT1。ASPMX。L。GOOGLE。COM。
  github。commailishandledby1ASPMX。L。GOOGLE。COM。
  hostfacebook。github。com
  facebook。github。comisanaliasforgithub。map。fastly。net。
  github。map。fastly。nethasaddress103。245。222。133
  host命令也可以用于逆向查询,即从IP地址查询域名,等同于digx。
  host192。30。252。153
  153。252。30。192。inaddr。arpadomainnamepointerpages。github。com。
  (2)nslookup命令
  nslookup命令用于互动式地查询域名记录。
  nslookup
  facebook。github。io
  Server:192。168。1。253
  Address:192。168。1。25353
  Nonauthoritativeanswer:
  facebook。github。iocanonicalnamegithub。map。fastly。net。
  Name:github。map。fastly。net
  Address:103。245。222。133
  (3)whois命令
  whois命令用来查看域名的注册情况。
  whoisgithub。com
  原文地址:http:www。ruanyifeng。comblog201606dns。html
  本文地址:https:www。linuxprobe。comdnsfundamentalsof。html

广州城赛季首胜的连锁反应,中超保级形势大乱谁也没有想到,换帅之后的广州城在人员没有变化的情况下,居然2比0击败了天津津门虎。在经历了15连败之后,广州城居然又看到了保级的希望,如果他们可以继续这种凶猛势头的话,那么保级形势盘点9大耐玩单机游戏众所周知,大部分单机游戏都是有时长所限,通关后再回顾却发现没有什么新内容可玩,属实可惜。今天就给大家带来几款比较耐玩的单机游戏,废话不多说,开始吧。上古卷轴5上古卷轴五上古卷轴五又孩子打游戏成瘾怎么办?孩子给咱们讲妈妈我想打游戏!咱们该怎么回答?第一步肯定。好呀,孩子,年轻人嘛还是要有点儿自己的想法的,你这么小就有这种想法,妈妈也为你感到非常高兴呀!第二步提要求。比如那咱们可讲好智能手机时代将要落幕?比尔盖茨预测新技术或将取代手机随着科技的发展,每天人们的生活都在发生着变化,近几年出现了很多的新生事物,也有不少的旧事物被淘汰,这是时代发展的趋势,只有更适合人们生活,更能够给人们生活带来便利的事物才能够在时代他被选入八个改革开放的代表性人物,最重要的理由是不行贿一2008年,穿过房地产混沌时期,带着万科站着把钱挣了的王石,却因一篇文章,让万科进入了至暗时刻。为救万科,曾把七大洲最高峰南北两极都踩在脚下的王石,第一次低下了高傲的头颅1984徐小明周五操作策略明天是个相对重要的时间点,我从几个指数来进行分析和梳理。上证指数上证指数日线接近A浪的低点,并且120分钟有底部序列,这一波速度明显是弱于第一波A浪的速度的,所以上证指数不一定会位擦亮云品金字招牌激活发展一池春水多年来,云南坚持绿色发展低碳环保的生态理念,农副产品的绿色因子越来越多,所生产的茶叶瓜果蔬菜花卉等纷纷销往全国各地,甚至销往国外,备受人们青睐。在晋宁康龙花卉种植基地,花农们在加紧宝宝耳朵上的黄痂皮是怎么回事?在临床工作中,经常碰到婴儿家长问宝宝耳朵有黄痂脱皮是怎么回事,宝宝耳朵里流出淡黄色液体,是中耳炎吗?宝宝老是抓耳朵,耳朵都破了其实这些都是耳朵湿疹的表现。婴幼儿皮肤娇嫩,抵御外界刺整个孕期接近尾声,回首十月历程距离预产期还有7天,头条陪伴了我一个孕期,从孕中期开始正式创作,希望生宝宝之前能够达到100个粉丝比心比心多谢大家的关注来看我因为老公工作关系,和老公聚少离多,在这里,我度过了一个惯子如杀子对孩子不能娇生惯养,这个道理每一个人都懂,大道理谁都能说的一套一套的!可是,实际生活中,娇生惯养孩子的家长可以说比比皆是!他们总有很多的理由来解释他们没有对孩子的娇生惯养。8月17赵丽颖林更新合作新剧,曾黎辣目洋子实力助阵,34岁颖宝好显嫩一说起赵丽颖和林更新,当年两人合作的古装剧楚乔传可是吸引了无数人的眼球,一个是帅气霸道的白衣公子,一个是飒爽十足的女主角,荧幕前两人是妥妥的CP,私下里也是关系很好的朋友。真没想到
谁在领跑广电财经短视频?伴随媒体融合步入深水期,广电机构依托垂类频道及节目资源,持续加大垂类内容在新媒体平台的生产及分发力度,实现传统阵地与互联网阵地一体策划一体生产的深度融合。这其中,专业性较强的财经内2022年各大品牌值得入手的机型有哪些?年底换机可参考这份清单文名动科技时间即将来到年底,你准备好换新机了吗?如果说有换机打算,但市面上的产品让你看得眼花缭乱,不知道怎么选的话,那么本期的2022年各大品牌值得入手的机型盘点就别错过了。本期,乐视顺利活到了2023年,还要推85英寸大电视和新手机在许多人心中,曾经轰轰烈烈的乐视至今留下了无法磨灭的回忆,甚至可以看作一个时期的标志。乐视网集合了甄嬛传等热门影视资源,开始跟几大在线视频网站分庭抗礼乐视电视手机为首的智能硬件业务小米13,卖的贵其实体验真的不好最近发布的小米13标准版,8128GB版本3999元,8256GB版本4299元,12256GB版本4599元,12512GB版本4999元。小米13pro,8128GB版本499最全图文德州12县市区迎来期终考!第二组今日第四站陵城区谷川(德州)产业园开发有限公司高科产业项目谷川(德州)产业园开发有限公司高科产业为谷川实业集团在全国开展的首批产业地产项目之一,借助谷川为超过31万家企业提供选址及投资咨询服务,累2022年百强房企销售总体下滑碧桂园仍名列第一来源广州日报客户端截至目前,多家第三方机构公布了2022年中国房地产企业百强或前两百强的销售数据。据克而瑞地产研究发布的数据显示,行业TOP100房企全年累计业绩规模同比降低41。房价跌了,房贷降了住房大数据发布2022年12月上半月(截至12月15日)三四线城市的纬房指数涨跌情况。分析样本不包含所有城市。数据仅供市场短线研究分析参考,市场评价以统计部门为准。赣州单价中位数为元旦假期各地消费复苏回暖央视网消息(新闻联播)元旦假期,全国多地商场餐饮等消费回暖。在江苏淮安,非遗市集上非遗商品琳琅满目,吸引不少市民驻足购买。线下消费持续回暖,线上消费依然火热。商务大数据监测显示,2云端相约,喜迎元旦斗门中心幼儿园元旦线上活动小一班新年的钟声即将敲响,时光的车轮又留下了一道深深的印痕。伴随着冬日里温暖的阳光,满怀着喜悦的心情,2023年元旦如约而至。元旦是中华民族的传统节日,是新的一年的开端,举国上下,喜气洋庆元旦,迎新年,百里荒滑雪场今日开滑!2022年最后一天,恰逢元旦假期,百里荒2023年滑雪季暨聚焦新画卷筑梦百里荒宜昌环百里荒农旅融合示范带首届摄影大赛在百里荒滑雪场开幕,来自省内外的摄影家摄影爱好者航拍达人游客湖北0分2板!张昊犯错三人在线指导,杜锋赛后球员通道国骂发泄不满广东宏远击败天津男篮迎来了13连胜,球队以18胜4负的战绩稳居联赛第2,势头一片大好。战胜天津的比赛中,首发球员马尚赵睿胡明轩和任骏飞发挥都非常出色,替补球员中徐杰张皓嘉等也都贡献
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网