DNSの逆引き設定について

MAC OS X server 10.5.7を使用しています。


グローバルIPを使ってDNSサーバを立てたいのですが、

GUI通りに進んで行くと、本来であればクラスC未満で逆引き設定ができなければ

ならないのですが、勝手にクラスCの逆引きが設定されてしまいます。


これはどこかで設定を直すことは出来るのでしょうか?

投稿日 2009/07/03 05:24

返信
返信: 3

2009/07/04 02:26 hiramac への返信

OSX Server 10.4.x または 10.5.x では、クラスC未満の逆引きはGUIでは設定できません。また、正引きの設定から自動で生成してくれることもありません。確か10.3ではGUIで逆引設定もできたと思いましたが、10.4以降はなくなりました。これはサーバ管理アプリケーションの仕様です。


クラスC未満の逆引の書き方は上位接続先によってまったく異なりますので、接続先の指定に従ってゾーンファイルを手書きするしか方法がないと思います。ゾーンファイルの場所は /var/named/、bind設定ファイルの場所は /etc/named.conf。とりあえず正引きをGUIで設定してから、逆引ファイルをエディタで修正すればいいと思います(以後DNSの設定はGUIで変更してはいけません)。


クラスC未満での運用は諸外国ではあまり一般的でなく、日本独自の運用方法といっても良いかもしれませんね。

2009/07/04 18:17 M3CSL への返信

M3CSL


レスありがとうございます。


/var/named/

の中のzoneファイルを見ても、特に記述が誤っていないように見えるのですが...

(メールサーバのIPが仮に 22.33.444.5の場合、逆引きでは 5.444.33.22.in-addr.arpa.

でその通りにファイル記述されている)


ところが、外部から見える逆引きは「5.0.444.33.22.in-addr.arpa」というように

「0が入ってしまっているのです。


ISPからもクラスC未満での設定がされていない、ということでしたので、記述が

間違っているはずなのですが、どのように修正したらよいか分からない状況です。


ちなみにnamed/zones以下のファイルには以下のような記述があります

(ドメイン、IPアドレスは変更してあります)


$TTL 10800

444.33.22.in-addr.arpa. IN SOA ns.KKKK.co.jp.

HHHHH.KKKK.co.jp. (


この間にいくつか記述があります


444.33.22.in-addr.arpa. IN NS ns.KKKK.co.jp.

4.444.33.22.in-addr.arpa IN PTR ns.KKKK.co.jp.

5.444.33.22.in-addr.arpa IN PTR mail.KKKK.co.jp.

2009/07/05 21:14 hiramac への返信

ところが、外部から見える逆引きは「5.0.444.33.22.in-addr.arpa」というように

「0が入ってしまっているのです。


ですから、クラスC未満では、この部分の記載方法が上位接続先によって違います。まず接続先の指定をウェブサイトやサポートデスクで確認するなりしてそれに従ってください。


たとえば、192.168.1.16/28 ネットワーク内の192.168.1.18のマシンの場合は、18.16/28.1.168.192.in-addr.arpa. などというようにサブネットを加えて記述するのが一般的ですが、接続先によっては、そこに決められたアルファベットを加えなければならなかったり、bind9では省略も可能だったり・・・いろいろです。そういう意味でOSXサーバのGUIアプリケーションだけでは対応できないということなんです。


また、

ISPからもクラスC未満での設定がされていない、ということでしたので、


ということから考えると、named.confに逆引ファイルの指定が記載されていない、もしくは指定したファイル名が間違っているなどの原因も考えられます。これも上位接続先で記載方法が指定されていますから、確認して従ってください。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

DNSの逆引き設定について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。