智能DNS配置

智能DNS配置

智能DNS可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,达到互联互通的效果。
以下配置:网通用户使用网通web服务,其他使用电信服务
主DNS服务器 202.93.111.100
次DNS服务器 202.93.111.101
网通WEB     202.93.111.102
电信WEB     202.93.111.103
邮件服务器  202.93.111.104

一、DNS服务器安装
安装bind-9.4.2
#emerge -v bind

配置主机名:
nano -w /etc/hosts 增加:
202.93.111.100   ns1.myddz.com ns1

配置dns本机器查找
nano -w /etc/resolv.conf 增加:
domain myddz.com

二、 named.conf的配置

  1. nano -w /etc/bind/named.conf
  2. options {
  3. directory “/var/bind”;
  4. listen-on-v6 { none; };
  5. pid-file “/var/run/named/named.pid”;
  6. };
  7. logging {
  8. channel warning
  9. { file “/data/logs/bind/named.log” versions 3 size 2048k;
  10. severity warning;
  11. print-category yes;
  12. print-severity yes;
  13. print-time yes;
  14. };
  15. channel query
  16. { file “/data/logs/bind/query.log” versions 3 size 2048k;
  17. severity info;
  18. print-category yes;
  19. print-severity yes;
  20. print-time yes;
  21. };
  22. category default { warning; };
  23. category queries { query; };
  24. };
  25. zone “.” IN {
  26. type hint;
  27. file “named.ca”;
  28. };
  29. include “cnc_acl.conf”;
  30. view “view_cnc”{
  31. match-clients{
  32. CNC;
  33. };
  34. zone “.” IN {
  35. type hint;
  36. file “named.ca”;
  37. };
  38. zone “localhost” IN {
  39. type master;
  40. file “pri/localhost.zone”;
  41. allow-update { none; };
  42. notify no;
  43. };
  44. zone “127.in-addr.arpa” IN {
  45. type master;
  46. file “pri/127.zone”;
  47. allow-update { none; };
  48. notify no;
  49. };
  50. zone “myddz.com” IN {
  51. type master;
  52. file “named.myddz.com.CNC”;
  53. allow-update {none;};
  54. };
  55. zone “111.93.202.in-addr.arpa” IN {
  56. type master;
  57. file “named.myddz.com.rev.CNC”;
  58. allow-update {none;};
  59. };
  60. };
  61. view “view_any”{
  62. match-clients{
  63. any;
  64. };
  65. zone “.” IN {
  66. type hint;
  67. file “named.ca”;
  68. };
  69. zone “localhost” IN {
  70. type master;
  71. file “pri/localhost.zone”;
  72. allow-update { none; };
  73. notify no;
  74. };
  75. zone “127.in-addr.arpa” IN {
  76. type master;
  77. file “pri/127.zone”;
  78. allow-update { none; };
  79. notify no;
  80. };
  81. zone “myddz.com” IN {
  82. type master;
  83. file “named.myddz.com”;
  84. allow-update {none;};
  85. };
  86. zone “111.93.202.in-addr.arpa” IN {
  87. type master;
  88. file “named.myddz.com.rev”;
  89. allow-update {none;};
  90. };
  91. };

三、添加网通的解析。

1)正向解析
nano -w /var/bind/named.myddz.com.CNC

  1. $TTL 3600
  2. $ORIGIN myddz.com.
  3. @ IN SOA ns1.myddz.com. root.ns1.myddz.com. (
  4. 1997022700 ; Serial
  5. 28800 ; Refresh
  6. 14400 ; Retry
  7. 3600000 ; Expire
  8. 86400 ) ; Minimum
  9. @ IN NS ns1.myddz.com.
  10. @ IN MX 10 mx.myddz.com.
  11. IN A 202.93.111.102
  12. ns1    IN A 202.93.111.100
  13. ns2    IN A 202.93.111.101
  14. www    IN A 202.93.111.102
  15. mail   IN A 202.93.111.104
  16. mx     IN A 202.93.111.104
  17. pop    IN A 202.93.111.104
  18. smtp   IN A 202.93.111.104

2)反向解析

nano -w /var/bind/named.myddz.com.rev.CNC

  1. $TTL 86400
  2. @ IN SOA ns1.myddz.com. root.ns1.myddz.com. (
  3. 1997022700 ; Serial
  4. 28800 ; Refresh
  5. 14400 ; Retry
  6. 3600000 ; Expire
  7. 86400 ) ; Minimum
  8. @ IN NS ns1.myddz.com.
  9. 100.111.93.202.in-addr.arpa. IN PTR ns1.myddz.com.

四、添加其他网路的解析。

1)正向解析
nano -w /var/bind/named.myddz.com

  1. $TTL 3600
  2. $ORIGIN myddz.com.
  3. @ IN SOA ns1.myddz.com. root.ns1.myddz.com. (
  4. 1997022700 ; Serial
  5. 28800 ; Refresh
  6. 14400 ; Retry
  7. 3600000 ; Expire
  8. 86400 ) ; Minimum
  9. @ IN NS ns1.myddz.com.
  10. @ IN MX 10 mx.myddz.com.
  11. IN A 202.93.111.103
  12. ns1    IN A 202.93.111.100
  13. ns2    IN A 202.93.111.101
  14. www    IN A 202.93.111.103
  15. mail   IN A 202.93.111.104
  16. mx     IN A 202.93.111.104
  17. pop    IN A 202.93.111.104
  18. smtp   IN A 202.93.111.104

2)反向解析

nano -w /var/bind/named.myddz.com.rev

  1. $TTL 86400
  2. @ IN SOA ns1.myddz.com. root.ns1.myddz.com. (
  3. 1997022700 ; Serial
  4. 28800 ; Refresh
  5. 14400 ; Retry
  6. 3600000 ; Expire
  7. 86400 ) ; Minimum
  8. @ IN NS ns1.myddz.com.
  9. 100.111.93.202.in-addr.arpa. IN PTR ns1.myddz.com.

五、到此,DNS服务器配置完成,接下来,需要到域名注册商配置。
例如:我是使用35.com注册的域名(myddz.com)
在 域名注册商提供的工具中登陆,进入域名管理中心:
1)在域名解析 – 域名指向 中增加2指向您的DNS服务器的A记录

配置后,尝试
ping ns1.myddz.com
ping ns2.myddz.com

2)在DNS注册–〉 注册你的主DNS和次DNS

注意:注册一个DNS服务器需要4-5天才能完全生效。

注册成功后可以在 使用以下2种方法查询你的DNS是否注册好:
a) web方式
访问http://www.internic.net/whois.html, 查询类型选择”NameServer”
b) 命令行
在linux服务器上,执行#whois dns.yourname.com

结果如下,表明dns已经注册成功:

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

Server Name: NS1.MYDDZ.COM
IP Address: 202.93.111.100
Registrar: ONLINENIC, INC.
Whois Server: whois.onlinenic.com
Referral URL: http://www.OnlineNIC.com
3)在域名管理 > 修改域名DNS  把你的域名(myddz.com) 所使用的DNS服务器修改为你自己配置的DNS服务器。

到此,智能DNS 已经完全配置好。