zoukankan      html  css  js  c++  java
  • 域名相关:DNS A记录 NS记录 MX记录 CNAME记录

    1. DNS
    DNS:Domain Name System 域名管理系统 域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,这一命名的方法或这样管理域名的系统叫做域名管理系统。
    DNS:Domain Name Server 域名服务器 域名虽然便于人们记忆,但网络中的计算机之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS 就是进行域名解析的服务器。
    查看DNS更详细的解释

    2. A记录
    A (Address)记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置域名的子域名。通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在 DNS的A记录所对应的服务器。
    简单的说,A记录是指定域名对应的IP地址。
    1) 添加A记录
      在“主机名”中填入子域的名字,“类型”为A,“IP地址/主机名”中填入web服务器的IP地址,点击“新增”按钮即可。

      注:如果“主机名”一栏为空则表示对域名mydomain.com本身做指向。

    2) 修改A记录
      只要在“IP地址/主机名”一栏中将原来的IP地址直接修改为新IP地址,然后点击“修改”按钮即可。

    3) 删除A记录
      点击要删除的A记录后面对应的“删除”按钮即可。

    4) 泛域名解析
      即将该域名所有未指定的子域名都指向一个空间。
      在“主机名”中填入*,“类型”为A,“IP地址/主机名”中填入web服务器的IP地址,点击“新增”按钮即可。

    5) 负载均衡的实现:
      负载均衡(Server Load Balancing,SLB)是指在一系列资源上面动态地分布网络负载。负载均衡可以减少网络拥塞,提高整体网络性能,提高自愈性,并确保企业关键性应用的可用性。
      当相同子域名有多个目标地址时,表示轮循,可以达到负载均衡的目的,但需要虚拟主机服务商支持。



    3. NS记录
    NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。
    您注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个DNS域名服务器来进行解析的,DNS服务器NS记录地址一般以以下的形式出现:
    ns1.domain.com、ns2.domain.com等。
    简单的说,NS记录是指定由哪个DNS服务器解析你的域名。
     说明:
      ·“优先级”中的数字越小表示级别越高;
      ·“IP地址/主机名”中既可以填写IP地址,也可以填写像ns.mydomain.com这样的主机地址,但必须保证该主机地址有效。如,将 news.mydomain.com的NS记录指向到ns.mydomain.com,在设置NS记录的同时还需要设置ns.mydomain.com的 指向,否则NS记录将无法正常解析;
      ·NS记录优先于A记录。即,如果一个主机地址同时存在NS记录和A记录,则A记录不生效。这里的NS记录只对子域名生效。

    1) 添加NS记录
      在“主机名”中填入子域的名字,“类型”为NS,“IP地址/主机名”中填入解析服务器的IP地址或名称(如ns.mydomain.com),点击“新增”按钮即可。

    2) 修改NS记录
      只要在“IP地址/主机名”一栏中将原来的服务器目标地址或IP直接修改为新地址或IP,然后点击“修改”按钮即可。

    3) 删除NS记录
      点击要删除的NS记录后面对应的“删除”按钮即可。



    4. MX记录
    MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当 Internet上的某用户要发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
    说明:
      ·MX记录可以使用主机名或IP地址;
      ·MX记录可以通过设置优先级实现主辅服务器设置,“优先级”中的数字越小表示级别越高。也可以使用相同优先级达到负载均衡的目的;
      ·如果在“主机名”中填入子域名则此MX记录只对该子域名生效。

    1)添加MX记录
      “主机名”一栏为空,“类型”为MX,“IP地址/主机名”中填入目标地址或IP,“优先级”里填入数字(必须为整数),点击“新增”按钮即可。

    2) 修改MX记录
      只要在“IP地址/主机名”一栏中将原来的目标地址或IP直接修改为新地址或IP,然后点击“修改”按钮即可。

    3) 删除MX记录
      点击要删除的MX记录后面对应的“删除”按钮即可。

    4) 负载均衡
      服务器负载均衡(Server Load Balancing,SLB)是指在一系列资源上面智能地分布网络负载。负载均衡可以减少网络拥塞,提高整体网络性能,提高自愈性,并确保企业关键性应用的可用性。
      当域名的MX记录有多个目标地址且优先级相同时,表示轮循,可以达到负载均衡的目的,但需要邮箱服务商支持。



    5. CNAME记录
    CNAME(Canonical Name )别名记录,允许您将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为 “host.mydomain.com”(A记录),它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名 (CNAME):WWW和MAIL, 这两个别名的全称就“www.mydomain.com”和“mail.mydomain.com”,实际上他们都指向 “host.mydomain.com”。
    说明:
      ·CNAME的目标主机地址只能使用主机名,不能使用IP地址;
      ·主机名前不能有任何其他前缀,如:http://等是不被允许的;
      ·A记录优先于CNAME记录。即如果一个主机地址同时存在A记录和CNAME记录,则CNAME记录不生效。

    1) 添加CNAME记录
      在“主机名”中填入子域的名字,“类型”为CNAME,“IP地址/主机名”中填入目标地址,点击“新增”按钮即可。

    2) 修改CNAME记录
      只要在“IP地址/主机名”一栏中将原来的目标地址直接修改为新地址,然后点击“修改”按钮即可。

    3) 删除CNAME记录
      点击要删除的CNAME记录后面对应的“删除”按钮即可。



    6. TXT记录
    TXT记录,一般指某个主机名或域名的说明,如:admin IN TXT "管理员, 电话:XXXXXXXXXXX",mail IN TXT "邮件主机,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com",也就是您可以设置 TXT 内容以便使别人联系到您。

    TXT的应用之一,SPF(Sender Policy Framework)反垃圾邮件。SPF是跟DNS相关的一项技术,它的内容写在DNS的TXT类型的记录里面。MX记录的作用是给寄信者指明某个域名的 邮件服务器有哪些。SPF的作用跟MX相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。SPF的作用主要是反垃圾邮件,主要针对那 些发信人伪造域名的垃圾邮件。例如:当邮件服务器收到自称发件人是spam@gmail.com的邮件,那么到底它是不是真的gmail.com的邮件服 务器发过来的呢,我们可以查询gmail.com的SPF记录,以此防止别人伪造你来发邮件。

    7. TTL值
    TTL(Time-To-Live)原理:TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时 间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否 要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把 TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

    简单的说,TTL就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器发出解析请求从而 获得解析记录;在获得这个记录之后,记录会在DNS服务器中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出 请求,而是直接返回刚才获得的记录,而这个记录在DNS服务器上保留的时间,就是TTL值。

    TTL值设置的应用:
    一是增大TTL值,以节约域名解析时间,给网站访问加速。
    一般情况下,域名的各种记录是极少更改的,很可能几个月、几年内都不会有什么变化。我们完全可以增大域名记录的TTL值让记录在各地DNS服务器中缓存的 时间加长,这样在更长的一段时间内,我们访问这个网站时,本地ISP的DNS服务器就不需要向域名的NS服务器发出解析请求,而直接从缓存中返回域名解析 记录。
    二是减小TTL值,减少更换空间时的不可访问时间。
    更换空间99.9%会有DNS记录更改的问题,因为缓存的问题,新的域名记录在有的地方可能生效了,但在有的地方可能等上一两天甚至更久才生效。结果就是 有的人可能访问到了新服务器,有的人访问到了旧服务器。仅仅是访问的话,这也不是什么大问题,但如果涉及到了邮件发送,这个就有点麻烦了,说不定哪封重要 信件就被发送到了那已经停掉的旧服务器上。
    为了尽可能的减小这个各地的解析时间差,合理的做法是:
    第一步,先查看域名当前的TTL值,我们假定是1天。
    第二步,修改TTL值为可设定的最小值,可能的话,建议为1分钟,就是60。
    第三步,等待一天,保证各地的DNS服务器缓存都过期并更新了记录。
    第四步,设置修改新记录,这个时候各地的DNS就能以最快的速度更新到新的记录。
    第五步,确认各地的DNS已经更新完成后,把TTL值设置成您想要的值。

    一般操作系统的默认TTL值如下:
    TTL=32 Windows 9x/Me
    TTL=64 LINUX
    TTL=128 Windows 200x/XP
    TTL=255 Unix

    8. PTR值
    PTR是pointer的简写,用于将一个IP地址映射到对应的域名,也可以看成是A记录的反向,IP地址的反向解析。
    PTR主要用于邮件服务器,比如邮箱AAA@XXX.com给邮箱BBB@yahoo.com发了一封邮件,yahoo邮件服务器接到邮件时会查看这封邮 件的头文件,并分析是由哪个IP地址发出来的,然后根据这个IP地址进行反向解析,如果解析结果对应XXX.com的IP地址就接受这封邮件,反之则拒绝 接收这封邮件。

    9. 泛域名与泛解析
    泛域名是指在一个域名根下,以 *.Domain.com的形式表示这个域名根所有未建立的子域名。
    泛解析是把*.Domain.com的A记录解析到某个IP 地址上,通过访问任意的前缀.domain.com都能访问到你解析的站点上。

    10. 域名绑定
    域名绑定是指将域名指向服务器IP的操作。

    11. 域名转向
    域名转向又称为域名指向或域名转发,当用户地址栏中输入您的域名时,将会自动跳转到您所指定的另一个域名。一般是使用短的好记的域名转向复杂难记的域名。



    解释:
    1) 负载均衡
      服务器负载均衡(Server Load Balancing,SLB)是指在一系列资源上面智能地分布网络负载。负载均衡可以减少网络拥塞,提高整体网络性能,提高自愈性,并确保企业关键性应用的可用性。
      当相同子域有多个目标地址,或域名的MX记录有多个目标地址且优先级相同时,表示轮循,可以达到负载均衡的目的,但需要虚拟主机和邮箱服务商支持。

    2) TTL值

    TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。东方网景DNS服务器默认即时生效,客户的增加修改一般不超过15分钟可以使用。

  • 相关阅读:
    记录一次腾讯云服务器进挖矿病毒的事故
    Django组件:django-simple-captcha 使用
    RabbitMQ延迟队列(Python版)
    RabbitMQ CLI 管理工具 rabbitmqadmin(管理)
    Django Rest Framework组件:用户访问次数/频率限制BaseThrottle
    GitLab 持续集成
    Windows10搭建Spark+Python开发环境
    Python 应用自动化部署工具Fabirc
    Prometheus:Prometheus开发中间件Exporter
    qs 和 headers: { "content-type": "application/x-www-form-urlencoded" }, data: qs.stringify(data) 必须同时设置
  • 原文地址:https://www.cnblogs.com/kangleweb/p/7066057.html
Copyright © 2011-2022 走看看