linux redhat dns配置,RedHat Linux AS5X DNS配置

查看系统的版本

[root@Servers /]# uname -a

Linux Servers 2.6.18-164.el5xen #1 SMP Tue Aug 18 16:06:30 EDT 2009 i686 i686 i386 GNU/Linux

查看是否安装了Bind软件包

[root@Servers /]# rpm -qa |grep bind

ypbind-1.19-12.el5

bind-chroot-9.3.6-4.P1.el5

bind-9.3.6-4.P1.el5

bind-libs-9.3.6-4.P1.el5

bind-utils-9.3.6-4.P1.el5

You have new mail in /var/spool/mail/root

[root@Servers /]# rpm -qa |grep name #查看是否安装了caching-nameserver-9.3.6-4.P1.e15,有了它就不用手动建Named.conf

caching-nameserver-9.3.6-4.P1.el5

修改配置文件

第一步

[root@Servers etc]# cd /etc/

[root@Servers etc]# cp -p named.caching-nameserver.conf named.conf #cp –p 一定要用

第二步

[root@Servers etc]# vim named.conf

//

// named.caching-nameserver.conf

//

// Provided by Red Hat caching-nameserver package to configure the

// ISC BIND named(8) DNS server as a caching only nameserver

// (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

// DO NOT EDIT THIS FILE - use system-config-bind or an editor

// to create named.conf - edits to this file will be lost on

// caching-nameserver package upgrade.

//

options {

listen-on port 53 { any; }; #修改的地方

listen-on-v6 port 53 { ::1; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

// Those options should be used carefully because they disable port

// randomization

// query-source    port 53;

// query-source-v6 port 53;

allow-query     { any; }; #修改的地方

allow-query-cache { localhost; };

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

view localhost_resolver {

match-clients{ any; }; #修改的地方

match-destinations { any; }; #修改的地方

recursion yes;

include "/etc/named.rfc1912.zones";

};

第三步

[root@Servers etc]# vi named.rfc1912.zones #添加区域

上面的默认配置不要更改

添加的正向解析区

zone "shxke.com" IN

{

type master;

file"/var/named/chroot/var/named/shxke.com.zone";

};

添加反向解析区域

zone "1.168.192.in-addr.arpa" IN{

type master;

file"/var/named/chroot/var/named/1.168.192.rev";

allow-update{none;};

};

第四步

[root@Servers etc]# named-checkconf named.conf

[root@Servers etc]# named-checkconf named.rfc1912.zones

[root@Servers etc]# #检查配置文件,没有提示说明配置正确

第五步、配置正反向区域

[root@Servers etc]# cd /var/named/chroot/var/named/

[root@Servers named]# cp -p localdomain.zone shxke.zone # -p要加哦

[root@Servers named]# cp -p named.local 1.168.192.rev

[root@Servers named]# vi shxke.com.zone #配置正向区域

$TTL86400

@IN SOA shxke.com. root.shxke.com. (

42              ; serial (d. adams)

3H              ; refresh

15M             ; retry

1W              ; expiry

1D )            ; minimum

IN NS           shxke.com.

@IN A            192.168.1.118

wwwIN A            192.168.1.118

mailIN A            192.168.1.118

@IN MX 5         mail.shxke.com.

[root@Servers named]# vi 1.168.192.rev

$TTL86400

@IN      SOA     shxke.com. root.shxke.com. (

1997022700 ; Serial

28800      ; Refresh

14400      ; Retry

3600000    ; Expire

86400 )    ; Minimum

@IN      NS      shxke.com.

1INPTR     mail.shxke.com.

[root@Servers named]#

第六步

[root@Servers named]# cat /etc/resolv.conf

nameserver 192.168.1.118

检查配置文件

[root@Servers ~]# named-checkconf /etc/named.conf #检查配置文件

[root@Servers ~]# named-checkzone shxke.com /var/named/chroot/var/named/shxke.com.zone  #检查配置文件

zone shxke.com/IN: loaded serial 42

OK

[root@Servers ~]# named-checkzone shxke.com /var/named/chroot/var/named/1.168.192.rev #检查配置文件

zone shxke.com/IN: loaded serial 1997022700

OK

[root@Servers ~]# chmod 644 /etc/named.conf #更改named.conf的权限为644

[root@Servers ~]# chmod 644 /var/named/chroot/var/named/shxke.com.zone  #更改shxke.com.zone的权限为644

[root@Servers ~]# chmod 644 /var/named/chroot/var/named/1.168.192.rev #更改1.168.192.rev的权限为644

[root@Servers ~]# service named restart #重启named服务

Stopping named: [ OK ]

Starting named: [ OK ]

[root@Servers ~]# tail -f /var/log/messages #如果named服务重启失败,查看日志

[root@Servers ~]# chkconfig --level 35 named on #设置named服务随服务器开启

[root@Servers ~]# chkconfig --list named #查看named服务启动list

named0:off   1:off   2:off   3:on    4:off   5:on    6:off

[root@Servers ~]#

[root@Servers ~]# nslookup #测试DNS是否设置成功

> www.shxke.com

Server:192.168.1.118

Address:192.168.1.118#53

Name:www.shxke.com

Address: 192.168.1.118

>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值