快捷搜索:   nginx

Red Hat5.1 DNS服务器架设

近6周没有接触linux了,感觉很生疏阿,而且又换的新版本,一下子有点摸着北了!linux这玩意儿,还是得不停的去练习,当然其他技术也都一样!现在装了新版本,又临近毕业,所以打算将redhat5.1的服务重新再来一遍。如果有时间,也将之前的基础部分再来一遍。今天是第一阶段,DNS服务的搭建。

     注意区分/etc与etc!!

       网上有很多关于linux的DNS介绍,所以我就不拷贝过来了。网上介绍多教程更多,而我写出来只是为了提升自己的熟练度,如果能帮上其他人那当然更好。期间遇到一些稀奇古怪的问题,多亏王SIR指点。下面开始:
首先设置本机IP:
vi /etc/sysconfig/network-scripts/ifcfg-eth0

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth0 ONBOOT=yes BOOTPROTO=no HWADDR=00:0c:29:5b:ce:d6 NETMASK=255.255.255.0 IPADDR=192.168.1.222 GATEWAY=192.168.1.1 TYPE=Ethernet复制代码

查看DNS所需的软件包是否安装:
    基于BIND搭建的DNS需要四个软件:bind-utils、bind、bind-chroot和caching-namedserver,其中caching-nameserver系统默认没有安装,光盘有!
    安装完caching-nameserver后会在/var/named/chroot/etc/生成两个:named.caching-nameserver.conf和named.rfc1912.zones。打开这两个文件后,玩过redhat9.0的人就会很熟悉了,这两个文件就是之前9.0中的named.conf分解了,并在原来的基础上添加了一些东西。
---
       修改配置文件:
vi named.caching-namedserver.conf

options {        listen-on port 53 { any; };        *修改为any        listen-on-v6 port 53 { any; };        *修改为any        directory    "/var/named";        *区文件放置目录,注此目录非彼目录,稍后有解释        dump-file    "/var/named/data/cache_dump.db";        *缓存文件存放区        statistics-file "/var/named/data/named_stats.txt";        *DNS统计数据存放点        memstatistics-file "/var/named/data/named_mem_stats.txt"; *不知道        query-source port 53; *源端口        query-source-v6 port 53; *对应IPv6的玩意儿        allow-query     { any; }; *允许客户端查询DNS记录 }; 文件下面还有logging和view...不用管。复制代码

vi etc/named.rfc1912.zones
打开之后会看到很多已宣告的zone,不用管它们,在文件最底部宣告要建的zone

zone "waidao.net" IN {        type master;        file "waidao.net.named"; *文件名按自己意愿,不过请牢记 }; zone "1.168.192.in-addr.arpa" IN {        type master;        file "192.168.1.named"; *文件名按自己意愿,不过请牢记 };复制代码

OK,正反区宣告完毕。
       之前说options中宣告的/var/named目录非彼目录,其实际目录为/var/named/chroot/var/named,虽然/etc /named确实存在。原因是/etc/sysconfig/named文件中已经指出DNS的根目录为/etc/named/chroot,所以宣告的 /var/named也就在chroot目录下了。
cd var/named,看到很多区文件,不用管。
       建立区文件:
       理论上localhost.zone为正解,named.local为反解,实际上随意。咱按理论来。
cat localhost.zone > waidao.net.named   *这个文件名是之前宣告正向zone。
vi waidao.net.named        修改为

@             IN SOA   www.waidao.net.    waidao.root. (                                     42              ; serial (d. adams)                                     3H              ; refresh                                     15M          ; retry                                     1W              ; expiry                                     1D )          ; minimum   @             IN NS           www.waidao.net. www          IN A          192.168.1.222 ftp          IN A          192.168.1.4复制代码

cat named.local > 192.168.1.named   *同上,反向zone
vi 192.168.1.named        修改为

$TTL 86400 @    IN    SOA     www.waidao.net. waiado.root.   (                                      1997022700 ; Serial                                      28800    ; Refresh                                      14400    ; Retry                                      3600000 ; Expire                                      86400 ) ; Minimum @    IN    NS    www.waidao.net. 222     IN    PTR     www.waidao.net. 4    IN    PTR     ftp.waodao.net.复制代码

修改DNS:
vi /etc/resolv.conf
search   waidao.net
nameserver 192.168.1.222

验证DNS:

nslookup > www.waidao.net Server:       192.168.1.222 Address:        192.168.1.222#53   Name: www.waidao.net Address: 192.168.1.222 > 192.168.1.222 Server:       192.168.1.222 Address:        192.168.1.222#53   222.1.168.192.in-addr.arpa    name = www.waidao.net. > ftp.waidao.net Server:       192.168.1.222 Address:        192.168.1.222#53   Name: ftp.waidao.net Address: 192.168.1.4 > 192.168.1.4 Server:       192.168.1.222 Address:        192.168.1.222#53   4.1.168.192.in-addr.arpa        name = ftp.waidao.net.
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论