元ITインフラ系エンジニアの日記

元ITインフラ系エンジニアがITのことや投資のこと、コンサルのこと等を綴ります。

VirtualBoxで遊ぶ_8

22日〜25日の進捗

 20171222

mail03にpop用のdovectが入っていることを確認した。

dns01,dns02のゾーンファイル(/var/named 配下)と/etc/named.conf を編集した。

 

 20171224 mail01,mail02のpostfixを設定した。

mail02からmail01へテストメールを配送、失敗。

ログを見ると、名前解決で失敗して いることがわかった。

dns01から

nslookup mail02.external.com

dns02から

 nslookup mail01.internal.com

 

が失敗する。

dns01,dns02にforward設定を入れた。

 

dns01

zone "external.com" IN {

    type forward;

    forward only;

    //dns02のIP address

    forwarders { 1.1.1.53; } ;

};

 

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

    type forward;

    forward only;

    //dns02のIP address

    forwarders { 1.1.1.53; } ;

 

};

 

dns02にも同様の設定を実施した。

 

 

nslookupすると、相手のdnsへ転送されている模様だが、 server can’t find XXX と表示されてしまう。

VirtualBoxNICを見ると、転送されたqueryはfw01まで届いている模様。

その先へ転送されていない??

fw01のfirewalldを無効化したら、

 

dns01

nslookup

>server 1.1.153

>mail02.external.com

 

 

dns02

nslookup

>server 192.168.1.53

>mail01.internal.com

 

 

で名前解決できた!

しかし、server を指定しないとダメなので、メールテストは失敗した。

 

20171225

tcpdumpをfw01で使用した。

dns02からmail01をNSLOOKUPすると、まずfw01の名前解決が走っていた。

dns01にはfw01のレコードがないため、失敗し、root dns へたらい回しになっていた。当然、root dnsへのネットワークは繋がっていないので、失敗(time out )する。

 

dns01にfw01のdnsレコードを入れてリトライしても、ダメだった。

次回の課題

dns01とdns02でそれぞれのゾーンの名前解決ができない原因はわかった。

dns02からのinternal.comドメインの名前解決をdns01が返答せず、root dnsに回してしまっている。これを抑止する必要がある。