优化DNS配置方法

Step 1,配置冗余DNS Server地址

可防止DNS Server单点故障后,域名无法解析的情况。

Linux操作步骤

以CentOS为例:

打开主机内/etc/resolv.conf文件,

若文件中只配置了1个IP,根据如下列表,替换为以下2个IP:

机房/可用区 IP
北京一可用区A 10.255.255.1,10.255.255.2
北京二可用区B 10.9.255.1,10.9.255.2
北京二可用区C 10.10.255.1,10.10.255.2
北京二可用区D 10.19.255.1,10.19.255.2
广州可用区B 10.13.255.1,10.13.255.2
香港可用区A 10.8.255.1,10.8.255.2
加州可用区A 10.11.255.1,10.11.255.2
上海金融云可用区A 10.15.255.2,10.15.255.1

Windows操作步骤

系统中选择control panel(控制面板) -> Network and Sharing Center (网络与共享中心) -> 选择当前网络连接 (如Ethernet 2)-> Properies(属性)->双击Internet Protocol Version 4 (TCP/IPv4)

在Perferred DNS Server(首选DNS服务器)和Alternate DNS Server(备用DNS服务器)中,按机房,配置上述表格中的两个IP。

Step 2, 开启NSCD服务

在Linux中开启NSCD服务可在本地缓存DNS解析结果。在TTL时间内,无需去DNS服务器重复解析,从而加快DNS的解析速度,也缓解DNS服务器的压力。

本操作步骤以CentOS为例。

Windows中则无需额外配置,本地DNS缓存默认启用。

1\. 安装

yum install nscd

2\. 增加配置文件 /etc/nscd.conf

内容如下:

#
# /etc/nscd.conf
#
# An example Name Service Cache config file.  This file is needed by nscd.
#
# Legal entries are:
#
#       logfile                 
#       debug-level             
#       threads                 
#       max-threads             
#       server-user             
#               server-user is ignored if nscd is started with -S parameters
#       stat-user               
#       reload-count            unlimited|
#       paranoia                
#       restart-interval        

3、启动服务

service nscd start

4、添加开机自启动

chkconfig nscd on

如需要停止服务

service nscd stop