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