CenteOS7 Bindの正引きがうまくいかない

会社の内向けDNSサーバを構築しました。

はまったところを。

 

/usr/libexec/setup-named-chroot.sh /var/named/chroot on

bind-chrootでやる場合は必要のようです。

インストール直後に行います。

 

正引きようのファイル

 

$TTL           86400
@              IN              SOA blueserver.hsmt. root.blueserver.hsmt.(
                                                                            2017062001 ; Serial
                                                                            28800 ; Refresh
                                                                             14400 ; Retry
                                                                             3600000 ; Expire
                                                                              86400 ) ; Minimum
                   IN NS blueserver.hsmt.
                   IN MX 10 blueserver.hsmt.

@                IN A 192.168.1.10
*                  IN A 192.168.1.10

redserver     IN A 192.168.1.20

 

 

この設定だと、なぜかblueserver.hsmt は解決できるのだが、redserver.hsmtは解決できない・・・。いろいろ試した結果、redserver.blueserver.hsmtは解決できる!!

 

なので変更しました。

 @              IN              SOA hsmt.net. root.hsmt.net

   

                         2017062001 ; Serial
                                                                            28800 ; Refresh
                                                                             14400 ; Retry
                                                                             3600000 ; Expire
                                                                              86400 ) ; Minimum
                   IN NS blueserver.hsmt.net.
                   IN MX 10 blueserver.hsmt.net.

@                IN A 192.168.1.10
*                  IN A 192.168.1.10

redserver     IN A 192.168.1.20

 

これでいけました。 redserver.hsmt.net 解決!

 

****************************************************************************************************

※追記 インクルードしているゾーンファイルに問題がありました。

   zone "blueserver.hsmt"{

                      type master;

                      file "blueserver ~

            → 正しくは

            zone "hsmt.net"

             と hsmt.net を正しく定義してあげます。