配置DNS正反向解析:
目录
一、正向解析
二、反向解析
服务端:192.168.11.130
客户端:192.168.11.131
一、正向解析
关闭防火墙 systemctl stop firewalld
关闭selinux setenforce 0
1.安装DNS服务软件bind
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum install bind -y
2.更改主配置文件
[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# systemctl restart named 起服务
3创建数据文件啊
[root@localhost ~]# vim /var/named/named.openlab.com
[root@localhost ~]# cat /var/named/named.openlab.com
$TTL 1D
@ IN SOA @ ns.openlab.com. admin.qq.com. (
202050500
1D
3H
12H
2D )
NS ns.openlab.com.
ns A 192.168.11.130
www A 192.168.11.130
ftp A 192.168.11.131
wwww CNAME www
[root@localhost ~]# vim /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.11.130
4.客户端测试
以下三种方式皆可:
[root@localhost ~]# nslookup #针对windouws
[root@localhost ~]# dig -t A openlab.com #针对linux
[root@localhost ~]# host www.openlab.com
www.openlab.com has address 192.168.11.130
#监听53号端口
#访问的是本机ip(129.168.11.130)
#域服务器名字是 openlab.com
#类型是主服务器(功能是向从服务器同步信息)
#file 的路径是相对路径,该文件是服务器的配置信息
#@ 代指openlab.com这个服务器
#master.openlab.com. 是管理@的域名服务器的名字(NS与之同名)
#admin.openlab.com 是邮件地址(用 ' .' 代替@表示)
#序号写成日期便于理解,变化就是更新
#master 的ip 是 192.168.11.130
#访问域名解析出的ip地址为 192.168.11.131
先重启服务: systemctl restart named
查看监听情况:ss -lntup | grep 53
访问测试:host www.openlab.com 192.168.25.129(不跟上解析服务器就会用默认的,可能会解析失败或者解析到别的地址)
二、反向解析
1.安装DNS服务软件bind
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum install bind -y
2.更改主配置文件
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { 192.168.11.131; };
directory "/var/named";
allow-query { any; };
recursion yes;
};
#正向解析
zone "openlab.com" IN {
type master;
file "named.openlab.com";
};
#反向解析
zone "130.11.192.in-addr.arpa" IN {
type master;
file "named.openlab.com";
};
3.创建数据文件
[root@localhost ~]# vim /var/named/named.openlab.com
$TTL 1D
@ IN SOA ns.openlab.com. admin.qq.com. (
2023051000
1M
1M
1M
3M )
130 PTR ns.openlab.com.
128 PTR www.openlab.com.
129 PTR ftp.openlab.com.
[root@localhost ~]# vim /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.11.131
4.测试
[root@localhost ~]# nslookup 192.168.11.130
130.11.168.192.in-addr.arpa name = www.openlab.com.
或者
[root@localhost ~]# dig -x 1192.168.11.131