版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://weijia.blog.51cto.com/616222/119913
这是一篇实践性的文章,如果你还不知道DNS是个什么东西和bind的一些简单知识建议还是了解一下先
首先,确认系统是否装有bind
# rpm -qa|grep bind
我用的就是redhatas4u3自带的bind:bind-9.2.4-2这个版本(如果没有bind的话 就去下载一个源码包吧,具体怎么安装就不在说了 这样的文档google一下,一大把)
如果是系统自带的bind是安装在/var/named/chroot下的(chroot如果不知道的话 也去google一下吧)
下面是具体操作:
# cd /var/named/chroot/etc/ //进入chroot环境下的etc目录
(建议在编辑配置文件之前先备份一下已有的配置文件!!!)
# vi named.conf   //编辑bind的主配置文件
//
// named.conf for Red Hat caching-nameserver
//
options {
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
         // query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
acl "telecom" {
众多电信的DNS,我就不cp过来了,实在是太多了!我在写这个的时候已经是1K多条记录了
....
....
};
view "telecom" {
match-clients { TELECOM; };
zone "." {
        type hint;
        file "named.ca";
};
zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "localhost.rev";
};
zone "test.com"  {
        type master;
        file "master/telecom/test.com";
};

};
view "any" {
match-clients { any; };
        zone "." {
        type hint;
        file "named.ca";
};
zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "localhost.rev";
};
zone "test.com"  {
        type master;
        file "master/cnc/test.com";
};
};
include "/etc/rndc.key";
//编辑完成后保存退出
# mkdir /var/named/chroot/var/named/master/
# mkdir /var/named/chroot/var/named/master/telecom
# mkdir /var/named/chroot/var/named/master/cnc
# vi  /var/named/chroot/var/named/master/telecom/test.com
$TTL    86400
@       IN      SOA     ns.test.com.    root.ns.test.com.               (
                                        2005062301      ; serial
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D      )       ; minimum
IN NS    ns.test.com.
                        IN MX 10 mail.test.com.    
www                     IN A            电信IP
//保存退出
# vi  /var/named/chroot/var/named/master/cnc/test.com
$TTL    86400
@       IN      SOA     ns.test.com.    root.ns.test.com.               (
                                        2005062301      ; serial
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D      )       ; minimum
IN NS    ns.test.com.
                        IN MX 10 mail.test.com.    
www                     IN A            网通IP
//保存退出
# service named start 
别忘记修改/etc/resolv.conf这个文件!
# dig @IP www.test.com
如果在测试dns的过程中有问题的话,我们可以根据解析的报错 来分析一下:
1)如果是服务都起不来的话 检查一下配置文件named.conf (这个文件中的{}很烦!!)
2)服务启动了,但是不能正常解析的话,一般有2种情况(我只是见到过2种)
Host www.test.com not found: 2(SERVFAIL) 解析结果类似这种的 一般就是解析文件找不到 检查一下文件的路径,named.conf中规定的文件路径下一定要有你的解析文件
还有一种就是 3 的(具体的语句我不记得了)这种情况 就是解析文件有问题,言外之意就是named.conf的配置与解析文件已经对应上了!但是解析时没有正确解析!

RedHatAS4U3下实现南北互通的DNS配置相关推荐

  1. centos 4.4 智能DNS解决南北互通方案

    一.应用背景   某网络广告公司,总部设在中国上海,是一个具有多项全球顶尖互联网专利技术的专业广告集团,主营在线网络广告,业务量庞大,广告主及联盟网站众多且遍布不同区域.由于南北互通问题,严重制约了市 ...

  2. centos 4.4 智能DNS(精华解决南北互通方案)

    centos 4.4 智能DNS(精华解决南北互通方案) source:[url]http://hilinux.com/bbs/thread-195-1-1.html[/url] 一.应用背景   某 ...

  3. linux下 DNS配置过程『罗斌原创』

    DNS配置过程 任务1:配置主DNS 1.检查是否安装了bind软件包,rpm -qa | grep bind 如果没有安装则挂载第四张光盘, mount -t iso9660 /dev/cdrom ...

  4. linux下ping不通问题的说明与解决(DNS配置丢失)

    linux下ping不通问题的说明与解决(DNS配置丢失) 参考文章: (1)linux下ping不通问题的说明与解决(DNS配置丢失) (2)https://www.cnblogs.com/chou ...

  5. 解决Linux下DNS配置重启失效问题

    摘要: 原创出处 https://peijie-sh.github.io 欢迎转载,保留摘要,谢谢! 有时候能ping通ip地址,却ping不通域名,这就是dns没有配置的缘故. 但是DNS配置文件 ...

  6. linux下DNS配置详解

    linux下DNS配置详解 DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务.在Internet上域名与IP地址之间是一一对应的 ...

  7. [Linux]在Linux上部署Java开发环境笔记(一)-- 补充:Linux下如何手动设置IP及配置DNS服务

    在Linux上部署Java开发环境笔记(一) -- 补充:Linux下如何手动设置IP及配置DNS服务 2010/06/17 有的Linux系统会有网络设置的图形操作界面,比如"红旗Linu ...

  8. linux dns配置全过程,在Linux系统下配置DNS的全过程!

    在Linux系统下配置DNS的全过程! (2012-06-26 21:02:53) 标签: it 分类: 转载 在查阅许多DNS配置手册后,无法是照办还是修改,我始终没有配置正确,总是正向解析无法解析 ...

  9. linux下dns配置方法与常用dns

    linux下dns配置方法: 1.修改网卡配置文件 echo 'DNS1="114.114.114.114" ' >> /etc/sysconfig/network-s ...

最新文章

  1. 机器学习:计算学习理论
  2. python处理数据的优势-Python与其他语言相比有哪些优势?
  3. Yii1.1 CGridView 简单使用
  4. Python根据IP地址获取MAC地址
  5. access 打印预览 代码_如何在亚银标签纸上批量打印条形码
  6. 大型企业用什么orm_在大型仓储物流企业中使用什么类型的货架更为合适呢?
  7. 微设计(www.weidesigner.com)介绍系列文章(三)
  8. 【转】requests、BeautifulSoup使用总结
  9. 通过《Java核心编程》探索程序设计
  10. 大连理工大学电路计算机,大连理工大学电路计算机辅助分析实验报告精要.pdf...
  11. 《小样本学习研究综述》赵凯琳等 Survey on Few-shot Learning,文献阅读笔记
  12. VScode开发PHP的必要插件
  13. Angular核心-路由和导航
  14. WEB:Wife_wife
  15. 如何简单的提取图片中的文字
  16. SinaWeibo Oauth2.0授权问题
  17. Protege reasoner 推理机 datatype问题分析
  18. 算法原理系列:优先队列
  19. 51nod 1340 地铁环线
  20. android内存dump分析,[原创]梆梆加固之防内存dump分析

热门文章

  1. 前端工具:2015年我最喜欢的一些发现
  2. kotlin “${ }”是什么意思?
  3. 一些简单统计计算函数的编写
  4. Twitter整合营销的方法技巧
  5. 《星际争霸II》AI机器人挑战顶级职业选手,你Pick谁?
  6. vue Cannot create property ‘xxx字段‘ on string
  7. 深度理解特斯拉自动驾驶解决方案 3:规划与控制
  8. SQL语句(六)_NUIST
  9. git 将暂存区文件提交_git基础命令之提交文件
  10. 三星总裁强硬回应华为,未来十年三星依然领先!