NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。
您注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个DNS域名服务器来进行解析的,DNS
服务器NS记录地址一般以以下的形式出现:
ns1.domain. com
ns2.domain. com等
一般提供域名服务的公司不建议您换NS,除非你比较懂DNS,或者有一个DNS提供商给你提供DNS服务。如果您换了自己的域名的DNS服务器的话就需要到您DNS服务商的控制面板去解析自己的域名。如果所要查的某域名的NS记录不存在,则出现与以下类似的提示:
C:\>nslookup> set type=NS
> amafdsfxit. com. cn
Default Server: [202.106.184.166]
Address: 202.106.184.166
*** 202.106.184.166 can't find amaxit. com. cn: Non-existent domain
·“
IP地址/
主机名”中既可以填写IP地址,也可以填写像一般的主机地址,但必须保证该主机地址有效。如,将网站的NS记录指向到目标地址,在设置NS记录的同时还需要设置目标网站的指向,否则NS记录将无法正常解析;
·NS记录优先于
A记录。即,如果一个主机地址同时存在NS记录和A记录,则A记录不生效。这里的NS记录只对
子域名生效。
添加NS记录
在“主机名”中填入子域的名字,“类型”为NS,“IP地址/主机名”中填入解析服务器的IP地址或名称,点击“新增”按钮即可。
修改NS记录
只要在“
IP地址/主机名”一栏中将原来的服务器目标地址或IP直接修改为新地址或IP,然后点击“修改”按钮即可。
删除NS记录
点击要删除的NS记录后面对应的“删除”按钮即可。
负载均衡
服务器
负载均衡(Server Load Balancing,SLB)是指在一系列资源上面智能地分布网络负载。负载均衡可以减少
网络拥塞,提高整体网络性能,提高自愈性,并确保企业关键性应用的可用性。
当相同子域有多个目标地址,或域名的
MX记录有多个目标地址且优先级相同时,表示轮循,可以达到负载均衡的目的,但需要
虚拟主机和邮箱服务商支持。
TTL值
TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上
缓存时间。
DNS全局负载均衡通过智能DNS解析来实现,通常在不同的地区设立多个数据中心,每个数据中心又使用多个运营商的线路。
智能DNS可以通过多种负载均衡策略来将客户端需要访问的域名解析到不同的数据中心不同的线路上,比如通过IP地理信息数据库解析到最近的线路,或者权衡不同线路的繁忙度解析到空闲的线路等等。
除了使用智能DNS解析软件或者云服务,多数对可靠性和性能要求高的用户都会使用硬件的全局负载均衡解决方案。我曾做过数个国有大型银行、企业的全局负载均衡项目,使用F5和Radware来实现的。
下例的全局负载均衡解决方案中,域名服务商或者授权服务器将域名的NS记录指向有智能DNS解析功能的全局负载均衡(GSLB)设备,然后由GSLB设备来进行A记录解析,如果在多地部署了GSLB设备,它们都应该添加到NS记录中以保证高可用性,域名服务商处轮询地返回GSLB地址或者一次性返回全部地址。GSLB设备会对各个数据中心的各个运营商线路公网IP进行健康检查,并根据全局负载均衡策略来选择最优的地址解析给用户。
解析的步骤示意如下图:

1) 用户向本级配置的本地DNS服务器发出查询请求,如果本地DNS服务器有该域名的缓存记录,则返回给用户,否则进行第2步;
2) 本地DNS服务器进行递归查询,最终会查询到域名注册商处的授权DNS服务器,这里可能有多个步骤,图中只反映最后一步;
3) 授权DNS服务器返回一条NS记录给本地DNS服务器。根据授权DNS服务器上的不同设置,这条NS记录可能是指向随机一个GSLB设备的接口地址或者是所有GSLB设备的接口地址;
4) 本地DNS服务器向其中一个GSLB地址发出域名查询请求,如果请求超时会向其它地址发出查询;
5) GSLB设备返回一条A记录给本地DNS服务器。根据全局负载均衡策略设定的不同可能返回一个或多个VIP地址;
6) 本地服务器将查询结果通过一条A记录返回给用户,并将缓存这条记录。
通过DNS解析报文中的TTL(Time To Live)字段可以控制客户端缓存这条记录的时间,在缓存时间内客户端会使用旧的查询结果,当缓存时间超时后才可能重新发出查询,TTL值过大会导致故障发生时切换时间过长,TTL值太小会造成查询频繁,对设备和网络的压力增大。