配置dns主从服务器,能够实现正常的正反向解析

准备工作

1.安装相应包

提供DNS服务的软件叫bind,服务名是named。

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

关闭防火墙:[root@localhost ~]# systemctl stop firewalld.service

关闭selinux:[root@localhost ~]# setenforce 0

3.vim /etc/named.conf主配置文件

1 options {

2 listen-on port 53 { 127.0.0.1; };

3 listen-on-v6 port 53 { ::1; };

4 directory "/var/named";

5 allow-query { localhost; };

6 zone "." IN {

7 type hint;

8 file "named.ca";

9 };

~

1.DNS正向解析

1.主配置文件

options {

listen-on port 53 { 192.168.44.135; };

directory "/var/named";

};

zone "baidu.com" IN {

type master;

file "baidu.com";

};

2.正向解析文件配置

[root@localhost ~]# vim /var/named/named.baidu.com

$TTL 1D

@ IN SOA @ admin.baidu.com. ( 0 1D 1H 1W 3H )

IN NS ns.baidu.com.

IN MX 10 mail.baidu.com.

ns IN A 192.168.44.135

mail IN A 192.168.44.135

www IN A 192.168.44.135

ftp IN CNAME www

4.重启服务:

[root@localhost ~]# systemctl restart named

5.测试

[root@localhost ~]# nslookup www.baidu.com 192.168.44.135

[root@localhost ~]# host www.baidu.com 192.168.44.135

[root@localhost ~]# dig -t A www.baidu.com @192.168.44.135

2.DNS反向解析

1.主配置文件

[root@localhost ~]# vim /etc/named.conf

zone "44.168.192.in-addr.arpa" IN {

type master;

file "named.192.168.44";

};

2.反向解析文件配置

[root@localhost ~]#vim /var/named/named.192.168.44

$TTL 1D

@ IN SOA ns.baidu.com. admin.baidu.com. ( 0 1D 1H 1W 3H )

IN NS ns.baidu.com.

135 IN PTR ns.baidu.com.

135 IN PTR www.baidu.com.

135 IN PTR mail.baidu.com.

135 IN PTR ftp.baidu.com.

~

3.重启服务:

[root@localhost ~]# systemctl restart named

4、测试

[root@localhost ~]# nslookup 192.168.44.135 192.168.44.135

[root@localhost ~]# host 192.168.44.135 192.168.44.135

[root@localhost ~]# dig -x 192.168.44.135 @192.168.44.135

相关推荐
007php0073 小时前
linux服务器上CentOS的yum和Ubuntu包管理工具apt区别与使用实战
linux·运维·服务器·ubuntu·centos·php·ai编程
人类群星闪耀时3 小时前
深度学习在灾难恢复中的作用:智能运维的新时代
运维·人工智能·深度学习
djykkkkkk3 小时前
ubuntu编译遇到的问题
linux·运维·ubuntu
LinkTime_Cloud3 小时前
GitLab 将停止为中国区用户提供服务,60天迁移期如何应对? | LeetTalk Daily
大数据·运维·gitlab
qq_429856573 小时前
linux 查看服务是否开机自启动
linux·运维·服务器
我要学编程(ಥ_ಥ)4 小时前
初始JavaEE篇 —— 网络原理---传输层协议:深入理解UDP/TCP
java·网络·tcp/ip·udp·java-ee
就爱学编程4 小时前
重生之我在异世界学编程之C语言:数据在内存中的存储篇(下)
java·服务器·c语言
Smile丶凉轩4 小时前
Docker核心技术和实现原理
运维·docker·容器
清风细雨_林木木4 小时前
Docker使用——国内Docker的安装办法
运维·docker·容器
百事可乐☆4 小时前
全局webSocket 单个页面进行监听并移除单页面监听
网络·websocket·网络协议