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<

results matching ""

    No results matching ""