centos系统下配置dns

一DNS配置
root@linux02 ~]# vi /etc/named.conf
options {
listen-on port 53 { any; };
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";
allow-query { any; };
recursion yes;

dnssec-enable yes;
dnssec-validation yes;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";
};

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};

zone "." IN {
type hint;
file "named.ca";
};

zone "laok.org" IN {
type master;
file "laok.org.zone";
};

zone "17.168.192.in-addr.arpa" IN {
type hint;
file "17.168.192.rev";
};

# 上面两处IP地址 第一位改成自己IP地址的第三位

[root@linux02 ~]# cd /var/named
[root@linux02 named]# vi laok.org.zone
$TTL 1D
@ IN SOA centos.laok.org. root.centos.laok.org. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS centos.laok.org.
centos IN A 192.168.17.133
laoa IN A 192.168.17.1
# 上面两处IP地址 第一行改成自己IP地址,第二行改成自己网关

下面这个vi 改成自己的
[root@linux02 named]# vi 17.168.192.rev
$TTL 1D
@ IN SOA centos.laok.org. root.centos.laok.org. (
0 ; serial
1D ; refresh
1W ; expire
3H ) ; minimum
IN NS centos.laok.org.
133 IN PTR centos.laok.org.
1 IN PTR kingsql.laok.org.

# 把133改成自己的ip地址最后一处

[root@linux02 named]# named-checkzone laok.org.zone /var/named/laok.org.zone
zone laok.org.zone/IN: loaded serial 0 检查vi编辑的两个解析能否使用
OK
地址改自己的
[root@linux02 named]# named-checkzone 17.168.192.rev /var/named/17.168.192.rev
zone 17.168.192.rev/IN: loaded serial 0 检查vi编辑的两个解析能否使用
OK
[root@linux02 named]# vi /etc/resolv.conf(配置网卡)
# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
nameserver 192.168.17.133

# 地址改自己的

[root@linux02 named]# chown named:named /etc/named.conf
[root@linux02 named]# pwd(查看路径)
/var/named
[root@linux02 named]# chmod 755 *(改变权限)
[root@linux02 named]# service named start(重启服务)
Generating /etc/rndc.key:[确定]
启动 named:[确定]
[root@linux02 named]# nslookup centos.laok.org
Server: 192.168.17.133
Address: 192.168.17.133#53

Name: centos.laok.org
Address: 192.168.17.133

[root@linux02 named]# nslookup laoa.laok.org
刷新预览ID
Server: 192.168.17.133
Address: 192.168.17.133#53

Name: laoa.laok.org
Address: 192.168.17.1

[root@linux02 named]# ping centos.laok.org(可以ping通)

[root@linux02 named]# ping laoa.laok.org
(不能ping通,这个不是自己的网段)

原文地址:https://www.cnblogs.com/lswei/p/9588613.html