配置dns服务的正反向解析

目录

一、正向解析

二、反向解析


一、正向解析

a.安装软件

[root@server ~]# yum install bind -y

b.对配置文件进行修改 

- /etc/named.conf : 主配置文件,共59行,去除注释和空行之和有效行数仅30行左右,用于设置bind服务程序的运行
- /etc/named.rfc1912.zones  : 区域配置文件(zone),用于==保存域名和IP地址对应关系文件的所在位置==,类似于图书目录,当需要修改域名与IP映射关系时需要在此文件中查找相关文件位置

- /var/named 目录:数据配置文件目录,该目录存储保存域名和IP地址映射关系的数据文件

/etc/named.conf

 修改11和19行即可
 11         listen-on port 53 { any; };
 19         allow-query     { any; };

/etc/named.rfc1912.zones 

zone "openlab.com" IN {
        type master;
        file "openlab.com.zone";
        allow-update { none; };
};

/var/named

创建存储保存域名和IP地址映射关系的数据文件
[root@server named] cp -a named.localhost openlab.com.zone 
[root@server named]# vim openlab.com.zone

$TTL 1D
@       IN SOA  ns.openlab.com. admin.qq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        IN      NS      ns.openlab.com.
ns      IN      A       192.168.38.128
master  IN      A       192.168.38.128
www     IN      A       192.168.38.128
bbs     IN      A       192.168.38.128

c.关闭防火墙并重启 

[root@server named] systemctl stop firewalld
[root@server named] systemctl restart named

d.测试

 在第二台虚拟机上将DNS服务器IP改为服务器IP

修改方法有nmtui(图形化界面修改),nmcli(命令修改),配置文件修改(/etc/NetworkManager/system-connections/ens160.nmconnection )三种方法

这里只演示nmtui方式  另外两种可以看我之前的作业

配置dns服务的正反向解析_第1张图片

 e.重启网卡

[root@node1 ~] nmcli connection reload 
[root@node1 ~] nmcli connection up ens160 

f.客户端测试

[root@node1 ~]# nslookup www.openlab.com
Server:        192.168.38.128
Address:    192.168.38.128#53
 
Name:    www.openlab.com
Address: 192.168.38.128
 
 
 
[root@node1 ~]# host -a www.openlab.com
Trying "www.openlab.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48983
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.openlab.com.        IN    ANY
;; ANSWER SECTION:
www.openlab.com.    86400    IN    A    192.168.38.128
Received 49 bytes from 192.168.38.128#53 in 5 ms 

二、反向解析

设置配置文件

 /etc/named.rfc1912.zones  : 区域配置文件(zone),用于保存域名和IP地址对应关系文件的所在位置

 /var/named  这个目录下的文件

/etc/named.rfc1912.zones

zone "38.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.38.arpa";
        allow-update { none; };
};
 

/var/named/192.168.38.arpa 

首先创建存储保存域名和IP地址映射关系的数据文件


[root@server named] cp -a named.loopback 192.168.38.arpa
[root@server named] vim openlab.com.zone

 $TTL 1D
@       IN SOA  ns.openlab.com. admin.qq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      ns.openlab.com.
128     IN      PTR     ns.openlab.com.
128     IN      PTR     mail.openlab.com.
128     IN      PTR     bbs.openlab.com.
128     IN      PTR     www.openlab.com.

重启服务

[root@server named]# systemctl restart named

测试 

[root@node1 ~]nslookup 192.168.38.128
128.38.168.192.in-addr.arpa    name = www.openlab.com.
128.38.168.192.in-addr.arpa    name = mail.openlab.com.
128.38.168.192.in-addr.arpa    name = ns.openlab.com.
128.38.168.192.in-addr.arpa    name = bbs.openlab.com.
 

你可能感兴趣的:(linq,c#)