首页 > 其他分享 >OEL 5.5配置DNS正反方向解析

OEL 5.5配置DNS正反方向解析

时间:2023-12-03 21:32:28浏览次数:24  
标签:named dns 5.5 -- rpm DNS OEL root el5

文档课题:OEL 5.5配置DNS正反方向解析.
系统:OEL 5.5 64位
1、安装bind包
[root@dns ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@dns ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             8.5G  2.2G  5.9G  27% /
/dev/sda1             996M   40M  905M   5% /boot
tmpfs                 500M     0  500M   0% /dev/shm
/dev/hdc              3.4G  3.4G     0 100% /mnt
[root@dns ~]# cd /mnt/Server/
[root@dns Server]# ls -ltr | grep bind-
-rw-r--r-- 2 root root  5524446 Jan 22  2009 system-config-bind-4.0.3-4.0.1.el5.noarch.rpm
-rw-r--r-- 2 root root    38233 Jul 11  2009 ypbind-1.19-12.el5.x86_64.rpm
-rw-r--r-- 2 root root  2931119 Jan 21  2010 bind-devel-9.3.6-4.P1.el5_4.2.i386.rpm
-rw-r--r-- 2 root root   457406 Jan 21  2010 bind-libbind-devel-9.3.6-4.P1.el5_4.2.i386.rpm
-rw-r--r-- 2 root root   888593 Jan 21  2010 bind-libs-9.3.6-4.P1.el5_4.2.i386.rpm
-rw-r--r-- 2 root root  1015531 Jan 21  2010 bind-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root    45360 Jan 21  2010 bind-chroot-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root  2958514 Jan 21  2010 bind-devel-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root   460510 Jan 21  2010 bind-libbind-devel-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root   918974 Jan 21  2010 bind-libs-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root   240067 Jan 21  2010 bind-sdb-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root   179617 Jan 21  2010 bind-utils-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root    10157 Apr  1  2010 samba3x-winbind-devel-3.3.8-0.51.el5.i386.rpm
-rw-r--r-- 2 root root  3286685 Apr  1  2010 samba3x-winbind-3.3.8-0.51.el5.i386.rpm
-rw-r--r-- 2 root root    10142 Apr  1  2010 samba3x-winbind-devel-3.3.8-0.51.el5.x86_64.rpm
-rw-r--r-- 2 root root  3420569 Apr  1  2010 samba3x-winbind-3.3.8-0.51.el5.x86_64.rpm
[root@dns Server]# ll | grep caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm
-rw-r--r-- 2 root root    62251 Jan 21  2010 caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm
安装bind三个包
[root@dns Server]# rpm -ivh bind-9.3.6-4.P1.el5_4.2.x86_64.rpm
[root@dns Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5_4.2.x86_64.rpm
[root@dns Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm

2、配置主区域
[root@dns ~]# cd /var/named/chroot/etc
[root@dns etc]# cp -p named.caching-nameserver.conf named.conf
[root@dns etc]# cp -p named.rfc1912.zones named.zones
[root@dns etc]# vim named.conf
......
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";

        // Those options should be used carefully because they disable port
        // randomization
        // query-source    port 53;     
        // query-source-v6 port 53;

        allow-query     { any; };
        allow-query-cache { any; };
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.zones";
};

说明:红色高亮为修改部分.

[root@dns etc]# vi named.zones
......
zone "leo.com" IN {
        type master;
        file "leo.com.zone";
        allow-update { none; };
};

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

说明:红色高亮为修改部分.

3、处理正反解析文件
[root@dns etc]# cd /var/named/chroot/var/named
[root@dns named]# cp -p named.zero leo.com.zone
[root@dns named]# cp -p named.local 0.168.192.local
3.1、修改正向解析文件
[root@dns named]# vi leo.com.zone
$TTL    86400
@               IN SOA  dns.leo.com.      root.leo.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
        IN      NS      dns.leo.com.
scan    IN      A       192.168.0.195
scan    IN      A       192.168.0.196
scan    IN      A       192.168.0.197

说明:红色高亮为修改部分.

3.2、修改反向解析文件
[root@dns named]# vi 0.168.192.local
$TTL    86400
@       IN      SOA     dns.leo.com. root.leo.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      dns.leo.com.
195     IN      PTR     scan.leo.com.
196     IN      PTR     scan.leo.com.
197     IN      PTR     scan.leo.com.

说明:红色高亮为修改部分.

3.3、修改DNS文件
[root@dns ~]# vi /etc/resolv.conf
nameserver 192.168.0.145
search leo.com

3.4、重启named进程
[root@dns named]# service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
[root@dns named]# chkconfig named on

4、验证DNS解析情况
[root@dns named]# netstat -tnlp | grep 53
tcp        0      0 192.168.0.145:53            0.0.0.0:*                   LISTEN      15694/named         
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      15694/named         
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      15694/named         
tcp        0      0 ::1:53                      :::*                        LISTEN      15694/named         
tcp        0      0 ::1:953                     :::*                        LISTEN      15694/named     

nslookup 或dig检查
[root@dns named]# nslookup scan.leo.com
Server:         192.168.0.145
Address:        192.168.0.145#53

Name:   scan.leo.com
Address: 192.168.0.197
Name:   scan.leo.com
Address: 192.168.0.195
Name:   scan.leo.com
Address: 192.168.0.196

[root@dns named]# nslookup 192.168.0.197
Server:         192.168.0.145
Address:        192.168.0.145#53

197.0.168.192.in-addr.arpa      name = scan.leo.com.

说明:以上实现DNS正反向解析.

标签:named,dns,5.5,--,rpm,DNS,OEL,root,el5
From: https://blog.51cto.com/u_12991611/8669134

相关文章

  • dns and forward proxy
    forwardproxy&reverseproxyhttps://zhuanlan.zhihu.com/p/163948996 https://netnut.io/forward-proxy-server/DefinitionofaForwardProxyServerOneofthemostcommonusesofaproxyserveristohelpyouhideyourIPaddressinthesimplest......
  • DNS解析 CNAME!
    最近碰到一个需求,业务系统的访问域名是www.example.com,但是客户提需求能否通过example.com直接访问呢?讲实话我觉得这是没事找事,但要实现也是有办法的。这就涉及到DNS的CNAME记录了,我们都知道A记录时域名指向IPV4地址,那CNAME就是域名指向域名,我们新建一条CNAME记录@.example.com......
  • openwrt dns转发
    简介:在网络使用时,我们有时需要指定某些域名的DNS使用某特定的dns服务器,又要兼顾其他域名的解析。我现在的使用的情况是在企业内部网,建立了AD域控。各个域成员的解析都是在域控同一台的DNS上进行。那么解析就比较繁琐了。希望指定域使用dns服务器aaa.aaa.aaa.aaa。其他的又不受......
  • Centos下如何Yum安装php5.5、php5.6、php7.0等版本
    1.检查当前安装的PHP包yumlistinstalled|grepphp如果有安装的PHP包,先删除他们yumremovephp.x86_64php-cli.x86_64php-common.x86_64php-gd.x86_64php-ldap.x86_64php-mbstring.x86_64php-mcrypt.x86_64php-mysql.x86_64php-pdo.x86_642、设置yum源WebtaticEL7for......
  • ARP和DNS欺骗实验
    一.实验目的1.了解ARP欺骗和DNS欺骗的原理2.掌握常见工具(ettercap)的使用 注意:本实验在虚拟机上面进行,不准用于破坏他人计算机环境或诱导他人下载木马,本实验仅做学习交流,禁止一切非法行为,否则后果自负!二.实验环境Kali、windows10 三.实验工具EtterCap扫描工具VMware......
  • (零)安装 jdk8 和 jmeter5.5(Windows11 x64)
    1、安装jdk8下载jdk8:https://www.azul.com/downloads/?version=java-8-lts&os=windows&package=jdk#zulu安装jdk8:双击下载jmeter5.5:https://dlcdn.apache.org//jmeter/binaries/......
  • MDns C# 实现 Makaretu.Dns.Multicast
     1、创建一个DNS服务:可以使用MulticastService类来创建一个DNS服务实例,并为其指定主机名和端口号。varservice=newMulticastService("mydns.local",IPAddress.Parse("224.0.0.251"),5353);2、添加DNS解析记录:可以使用ServiceAnnouncement类来添加DNS解析记录,并将其......
  • Centos系统如何清除DNS缓存
    yum-yinstallnscdsystemctlstatusnscdsystemctlstartnscdsystemctlstatusnscdpingxxx.xxxx.comnscd-ihostspinguserxxx.xxxxx.comcat/etc/hosts nscd-ihosts:这个命令用于清除nscd对主机名解析的缓存。通过执行此命令,你可以刷新nscd......
  • Windows下mDNS查询API—DnsStartMulticastQuery/DnsStopMulticastQuery的使用
    背景及问题:目前很多局域网设备通过mNDS协议实现互联,IP地址为自动IP段-169.254.x.x,有时候设备厂家提供的API需要通过知晓局域网中的IP地址/设备名,才能连接该设备。这样要求每个软件必须配置设备名或者启动时遍历所有IP(6w+),不是很方便,这时候可以通过mDNS查询,自动拿到设备名,再进行连......
  • core-dns的pod运行失败
    经查询,该问题是由于系统内核版本过高导致的,把系统的内核版本降下来后,coredns运行正常。  ......