DNS服务器配置

DNS服务器配置

所需要的所有参数均位于文末附录中

首先将网卡设置为静态

Method改为手动 地址栏中输入IP地址和子网掩码

Ifconfig查询自己的IP地址

进入 /etc/named.conf文件

复制以下内容到文件中,注意最后的IP应设置为自己的

进入/var/named文件夹,进入编写文件

注意下面的IP应改为自己的

进入这个文件

将参数改为以下内容

执行以下命令

注意将IP改为自己的

进入 /etc/resolv.conf文件

加入nameserve和自己的IP地址

改变文件拥有者

改变文件权限

启动服务

执行nslook命令

Ping域名 验证是否成功

 

[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 "hailiang.org" IN {
type master;
file "hailiang.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 hailiang.org.zone
$TTL 1D
@ IN SOA centos.hailiang.org. root.centos.hailiang.org. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS centos.hailiang.org.
centos IN A 192.168.17.133
kingsql IN A 192.168.17.1
# 上面两处IP地址 第一行改成自己IP地址,第二行改成自己网关

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~

下面这个vi 改成自己的

[root@linux02 named]# vi 17.168.192.rev
$TTL 1D
@ IN SOA centos.hailiang.org. root.centos.hailiang.org. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS centos.hailiang.org.
133 IN PTR centos.hailiang.org.
1 IN PTR kingsql.hailiang.org.

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


[root@linux02 named]# named-checkzone hailiang.org.zone /var/named/hailiang.org.zone
zone hailiang.org.zone/IN: loaded serial 0
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
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]#
[root@linux02 named]# chmod 755 *
[root@linux02 named]# service named start
Generating /etc/rndc.key:[确定]
启动 named:[确定]
[root@linux02 named]# nslookup centos.hailiang.org
Server: 192.168.17.133
Address: 192.168.17.133#53

Name: centos.hailiang.org
Address: 192.168.17.133

[root@linux02 named]# nslookup kingsql.hailiang.org
Server: 192.168.17.133
Address: 192.168.17.133#53

Name: kingsql.hailiang.org
Address: 192.168.17.1

[root@linux02 named]# ping centos.hailiang.org

[root@linux02 named]# ping kingsql.hailiang.org

原文地址:https://www.cnblogs.com/kawashibara/p/8823335.html