当前位置: 首页 > article >正文

Linux配置DNS正向和反向解析练习

基于redhat 9进行演示

一.正向解析

1.下载bind

2.编辑主配置文件

3.在工作目录下新建区域文件

4.指定解析域名IP

5.重启named并测试配置好了的域名

二.反向解析

1.编辑主配置文件,新添加区域用于反解

2.在工作目录下新建区域文件

3.重启named并测试


 

 

一.正向解析

1.下载bind

[root@redhat9-1 ~]# yum install -y bind

2.编辑主配置文件

[root@redhat9-1 ~]# vim /etc/named.conf
options {
        listen-on port 53 { any; };        #将监听端口改为任意或本机IP
        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";
        secroots-file   "/var/named/data/named.secroots";
        recursing-file  "/var/named/data/named.recursing";
        allow-query     { any; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "ssll.com" IN {       #指定区域
        type master;       #指定type类型
        file "ssll.com";   #指定区域文件
};

3.在工作目录下新建区域文件

[root@redhat9-1 ~]# vim /var/named/ssll.com
$TTL 1D
@       IN      SOA     dns.ssll.com.   test.163.com ( 0 1D 1H 1W 3H )                                            
        IN      NS      dns.ssll.com.
        IN      MX      10      mail.ssll.com.
dns.ssll.com.           IN      A       192.168.2.138
www.ssll.com.          IN      A       192.168.2.135
wwww    IN      CNAME    www

4.指定解析域名IP

/etc/resolv.conf——DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序

[root@redhat9-1 ~]# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.2.138

5.重启named并测试配置好了的域名

[root@redhat9-1 ~]# systemctl restart named
[root@redhat9-1 ~]# nslookup www.ssll.com
Server:         192.168.2.138
Address:        192.168.2.138#53

Name:   www.ssll.com
Address: 192.168.2.135

[root@redhat9-1 ~]# nslookup dns.ssll.com
Server:         192.168.2.138
Address:        192.168.2.138#53

Name:   dns.ssll.com
Address: 192.168.2.138

二.反向解析

1.编辑主配置文件,新添加区域用于反解

zone "2.168.192.in-addr.arpa" IN {    #网段反写并指定反解关键字
        type master;
        file "192.168.2";
};

2.在工作目录下新建区域文件

[root@redhat9-1 ~]# vim /var/named/192.168.2
$TTL 1D
@       IN      SOA     www.llss.com.   admin.llss.com. ( 0 1D 1H 1W 3H )
        IN      NS      www.llss.com.
        IN      MX      10      mail.llss.com.

138     IN      PTR     www.llss.com.
135     IN      PTR     dns.llss.com.

3.重启named并测试

[root@redhat9-1 ~]# systemctl restart named
[root@redhat9-1 ~]# nslookup 192.168.2.138
138.2.168.192.in-addr.arpa      name = www.llss.com.
[root@redhat9-1 ~]# nslookup 192.168.2.135
135.2.168.192.in-addr.arpa      name = dns.llss.com.

 


http://www.kler.cn/a/4323.html

相关文章:

  • 【常见BUG】Spring Boot 和 Springfox(Swagger)版本兼容问题
  • leetcode hot100(2)
  • 【java】java入门
  • 使用docker-compose安装ELK(elasticsearch,logstash,kibana)并简单使用
  • 【机器学习:二十二、机器学习项目开发的技巧】
  • Android Studio历史版本包加载不出来,怎么办?
  • 正确认识2-ArmPEG NH2,2 Branched PEG Amine, 2 Arm/Branched PEG Amine,二臂聚乙二醇胺基,相关知识
  • BAPI_GOODSMVT_CREATE(调拨 收货 发货 入库 退货)BAPI
  • Android Jetpack从使用到源码深耕【开篇】
  • 【洛谷P8306】【模板】字典树
  • 两篇2023 ICLR多模态论文分享(模态互补性对多模态鲁棒性影响 与 对多模表示学习有效的单模学习)
  • 最近的学习目标
  • leetcode112:路径总和
  • wait讲解
  • 网络排查命令
  • JavaScript中链式调用大合集、应付面试够够的
  • 在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
  • VMware虚拟机与主机无法互传文件的解决办法
  • 记录一下,win11,单击zip文件后文件管理器闪退
  • 蓝桥杯C/C++VIP试题每日一练之Sine之舞
  • Java 学习
  • 系统分析——系统构建最重要的一环
  • 链表、双链表的插入和删除
  • PhotoZoom Pro2023免费版图形图像放大工具
  • Maven <repository> 配置小知识
  • Visual Genome数据集简介