DNS-实验报告
master(173.16.16.5)
主机名
[root@ns1 ~]# hostname
ns1.benet.com
IP地址
[root@ns1 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:C7:0E:7E
inet addr:173.16.16.5 Bcast:173.16.16.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec7:e7e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3768 errors:0 dropped:0 overruns:0 frame:0
TX packets:1978 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:359474 (351.0 KiB) TX bytes:244627 (238.8 KiB)
[root@ns1 ~]#
hosts
[root@ns1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
173.16.16.5 ns1.benet.com ns1
173.16.16.6 ns2.benet.com ns2
DNS解析文件
[root@ns1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search benet.com
nameserver 173.16.16.5
nameserver 173.16.16.6
named.conf文件内容
[root@ns1 ~]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind 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.
//
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";
allow-query { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* 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 "benet.com" IN {
type master;
file "benet.com.zone";
allow-transfer{ 173.16.16.6;};
};
zone "accp.com" IN {
type master;
file "accp.com.zone";
allow-transfer{ 173.16.16.6;};
};
zone "67.45.123.in-addr.arpa" IN {
type master;
file "123.45.67.arpa";
allow-transfer { 173.16.16.6;};
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
benet.come.zone
[root@ns1 ~]# cat /var/named/benet.com.zone
$TTL 86400
@ IN SOA benet.com. admin.benet.com.(2016071401
4H
30M
12H
1D
)
@ IN NS ns1.benet.com.
IN NS ns2.benet.com.
IN MX 10 mail.benet.com
ns1 IN A 173.16.16.5
ns2 IN A 173.16.16.6
mail IN A 123.45.67.89
www IN A 123.45.67.88
ftp IN A 123.45.67.90
* IN A 123.45.67.88
accp.com.zone
[root@ns1 ~]# cat /var/named/accp.com.zone
$TTL 86400
@ IN SOA accp.com. admin.accp.com.(2016071401
4H
30M
12H
1D
)
@ IN NS ns1.benet.com.
IN NS ns2.benet.com.
IN A 173.16.16.5
ns1 IN A 173.16.16.5
ns2 IN A 173.16.16.6
www IN A 58.109.87.65
forum IN A 58.109.87.66
反向解析文件
[root@ns1 ~]# cat /var/named/123.45.67.arpa
$TTL 86400
@ SOA benet.com. admin.benet.com.(
2016071401
4H
30M
12H
1D
)
@ IN NS ns1.benet.com.
IN NS ns2.benet.com.
IN MX 10 mail.benet.com.
88 IN PTR www.benet.com.
89 IN PTR mail.benet.com.
90 IN PTR ftp.benet.com.
slave(173.16.16.6)
从DNS IP地址
[root@ns2 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:CA:D7:BA
inet addr:173.16.16.6 Bcast:173.16.16.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feca:d7ba/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2928 errors:0 dropped:0 overruns:0 frame:0
TX packets:1508 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:280662 (274.0 KiB) TX bytes:190291 (185.8 KiB)
从DNS主配置文件
[root@ns2 ~]# cat /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind 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.
//
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";
allow-query { any; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* 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 "benet.com" IN {
type slave;
masters { 173.16.16.5;};
file "slaves/benet.com.zone";
};
zone "accp.com" IN {
type slave;
masters { 173.16.16.5;};
file "slaves/accp.com.zone";
};
zone "67.45.123.in-addr.arpa" IN {
type slave;
masters { 173.16.16.5; };
file "slaves/123.45.67.arpa";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
从DNS主机名
[root@ns2 ~]# hostname
ns2.benet.com
从DNS服务器的DNS解析文件
[root@ns2 ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 173.16.16.5
nameserver 173.16.16.6
slaves文件夹下的文件
[root@ns2 ~]# ls /var/named/slaves/
123.45.67 accp.com.zone benet.com.zone
[root@ns2 ~]#
clien(173.16.16.7)
测试客户端
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
173.16.16.6 ns2.benet.com ns2
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.205.1
[root@localhost ~]# nslookup www.benet.com
^C
修改解析地址文件
[root@localhost ~]# vi /etc/resolv.conf
[root@localhost ~]# nslookup www.benet.com
Server: 173.16.16.6
Address: 173.16.16.6#53
Name: www.benet.com
Address: 123.45.67.88
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 173.16.16.6
`
测试方向解析
[root@localhost ~]# dig 123.45.67.89
; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7 <<>> 123.45.67.89
;; global options: +cmd
;; Got answer:
;; ->>HEADER<
测试正向解析
[root@localhost ~]# dig ftp.benet.com
; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7 <<>> ftp.benet.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<