快速业务通道

第六课 今天零下9度【Linux培训实录】

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-12
非常抱歉,又迟到了,已经连续三周没有写文章了,今天的任务比较艰巨,要完成3篇文章,嘿嘿,就像守住每一天说的那样,在忙也要写博客,同时感谢他一直以来对我的关注,共同学习,共同进步.废话不多说了,开始干活,本次课的内容是linux下的DNS(bind)配置,网上的介绍很多,我就把一些课堂上的笔记(内容比较杂,大家见谅)结合一个实验对本节课做个总结
1. 快下课的时候张琦老师过来了,在大家的强烈要求下,他为我们作了一个简短的关于windows排错的讲座,收获颇深:任何网络故障的排除一般遵循逐层判断(物理层-数据链路 -...-应用层(最难判断的一层)),逐段分隔的方法1/2,1/4,1/8.... 2.基本的DNS查询方式:迭代查询和递归查询,黄老师作了一个形象的比喻,假如你要寻找一家你从来没有去过的公司,两种方法
a.你可以找一个人然后他替你去问路----递归查询
b.自己问路,每过一个路口,就问一个人---迭代查询(感觉有点广播的意思) 3. rpm包安装Bind的过程如下(环境为AS5) :
#system-config-bind-gui (如果没有安装可以下载RPM包安装,目的是为了初始化自动产生配 置所需的named.conf,那天好多同学都在这里出现问题,named.conf的位置如下)
#ln -s /var/named/chroot/etc/named.conf /etc/named.conf (做这个软连接目的是为了以
后的方便管理和调用,或者直接将实体COPY过来,但是不能在实体存在的情况下还做软连接,那天我就是这样傻)
4.配置好后named就是无法启动,但是程序和端口监听都已经是正常的,解决办法如下:
#netstat -an | grep named
Empire CMS,phome.net

#kill -9 PID
#/etc/init.d/named start

为了让DNS在下次机器启动的时候启动,可以执行ntsysv(其实就是setup中的系统服务部分),进行相应的勾选 5.日志在服务的配置过程中有着举足轻重的地位,对于我们发现问题解决问题很有益处,比如 在启动某项服务时,我们可以用#tail -f /var/log/messages(具体应用对应的日志文件),来观察它的事件(最近在搭建Arcsight环境的过程中,真正体会到日志的重要性) 6.关于DNS的核心配置文件named.conf,我们通过下面的例子,对他作进一步的说明:
某公司申请了域名[url]www.lx.com[/url],现在总部的DNS服务器为10.1.1.123,ftp服务器 10.1.1.222,域名为ftp.lx.com(download.lx.com),西安分公司域名为xa.lx.com,DNS为 10.1.1.33,完成总部和分公司的DNS配置 总公司的主DNS配置:
[root@server /]# rpm -qa | grep bind
bind-utils-9.3.3-10.el5
ypbind-1.19-8.el5
system-config-bind-4.0.3-2.el5
bind-libs-9.3.3-10.el5
bind-devel-9.3.3-10.el5
bind-9.3.3-10.el5
bind-libbind-devel-9.3.3-10.el5
bind-sdb-9.3.3-10.el5
bind-chroot-9.3.3-10.el5
[root@server /]# system-config-bind-gui
Empire CMS,phome.net
[root@server ~]# vi /var/named/chroot/etc/named.conf
添加如下内容:
zone "lx.com" IN {
type master;
file "lx.com";
allow-update { none; };
};
出错:
[root@server named]# ls -l
总计 56
drwxr-x--- 6 root named 4096 12-24 06:09 chroot
drwxrwx--- 2 named named 4096 07-19 20:23 data
lrwxrwxrwx 1 root root 36 12-24 06:36 lx.com ->
/var/named/chroot/var/named/hack.com 处理:
[root@server named]# man ln
...........................
[root@server named]# ln -f /var/named/chroot/var/named/lx.com /var/named/lx.com
[root@server /]#ln -s /var/named/chroot/etc/named.conf /etc/named.conf [root@server ~]# vi /var/named/chroot/var/named/lx.com(手工建立)
添加如下内容:
$TTL 86400
#上面的$和TTL之间没有空格,我犯了一个这样的错误
@ IN SOA ns.l

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号