认识 - dns

2018-02-09  本文已影响0人  feiai

简单来讲,dns有ip库,保存着从域名到ip的映射关系,一个域名对应唯一的一组ip地址,一组ip地址可以对应多个域名

比如:张三打开浏览器访问xxx.com,那么这个请求会先查询本地dns,让本地dns告诉我xxx.com这个网址它的服务器地址是好多,如果本地dns查找不到,就会去网上找(跑到全球的13个根dns服务器下去递归查询,接着它会去找顶级域.com结尾的xxx服务器地址)

windows:ipconfig /displaydns ; ipconfig /flushdns;

nslookup : 

 进入交互模式

set type=a(只查a记录)

nslookup –qt=类型 目标域名

  注意qt必须小写。

  类型可以是一下字符,不区分大小写:

  A 地址记录(Ipv4)

  AAAA 地址记录(Ipv6)

  AFSDB Andrew文件系统数据库服务器记录(不懂)

  ATMA ATM地址记录(不是自动提款机)

  CNAME 别名记录

  HINFO 硬件配置记录,包括CPU、操作系统信息

  ISDN 域名对应的ISDN号码

  MB 存放指定邮箱的服务器

  MG 邮件组记录

  MINFO 邮件组和邮箱的信息记录

  MR 改名的邮箱记录

  MX 邮件服务器记录

  NS 名字服务器记录

  PTR 反向记录(从IP地址解释域名)

  RP 负责人记录

  RT 路由穿透记录(不懂)

  SRV TCP服务器信息记录(将有大用处)

  TXT 域名对应的文本信息

  X25 域名对应的X.25地址记录

http://www.cnblogs.com/earl86/archive/2009/02/06/1666439.html (dns常用命令)

域名劫持:

在网站的访问过程中,使用的是基于tcp的http协议。数据传输是明文文本,isp运营商可以很方便的识别出http请求。运营商从网站服务商的服务器接收到请求后,可以给服务器返回的http内容插入js内容,做到插入运营商广告的目的,或者直接跳转网址,用户针对这种行为采取修改本地dns代理服务器的方式是无法规避的,毕竟,dns服务器返回的仅仅是网站服务器的地址,请求网站的详细内容,任然要经过运营商的交换机、路由器等设备,在任何一个环节都有可能被运营商给修改掉。

dns作用:(dns是基于udp协议的)(httpdns是基于http的)

全世界的网络架构都是分级的,从骨干网(idc机房)、城域网(idc机房)、接入网

1.根据宽带线路,查找ip库对应的服务器地址

2.在配置域名解析的时候,配置一个域名对应一组ip地址,dns服务器在实际处理域名解析的过程中,会从配置的一组ip地址中,随机返回其中的一个(负载均衡)

3.就近服务器接入

跨网(运营商)或者跨地域访问会加大网络请求的时间消耗,在全国各个地方部署多个节点或者多个运营商提供服务,用户访问时将用户请求引导到对应得运营商或者最近的运营商,相当于完成了对用户请求的就近接入。dns服务器接收到域名解析请求时,判断出用户所在的地域和运营商,读取dns配置文件,去相应的线路拿到服务器的地址,然后再去访问网站

dnspod,360dns,cloudxns,dnsla等,通常网站访问量不大的时候,是感觉不到dns的重要性,按照宽带的线路可以让不同服务器按省按地区解析,实现就近服务器的接入,提升网站的请求数(每家isp都有自己的ip段)

当你ping各大网站的时候,你会发现,返回的ip总是和你当前的isp运营商是同一家,甚至地点都很接近

智能dns:

为了解决不同线路的用户(联通,电信,移动)访问网站的速度问题,通过智能dns自动判断你的线路,分配到指定的服务器ip

BGP:

bgp的宽带比单线贵将近3倍(流量大的下载服务器,图片服务器,视频服务器这么做不划算)

http://www.cnpaf.net/Class/BGP/200501/1079.html

http://www.360doc.com/content/17/0816/23/39640507_679761886.shtml

https://www.cisco.com/c/dam/assets/global/CN/solutions/industry/segment_sol/enterprise/programs/segment_routing_ppt.pdf (分段路由)

http://www.enkj.com/idcnews/Article/20140320/4841 (sdn)

上一篇下一篇

猜你喜欢

热点阅读