2013年12月30日月曜日

Mac OS X serverのDNSサーバーをIPv6対応する

Mac OS X serverのDNSサーバーはIPv6でつながりません。DNSサーバーのアドレスがIPv6になっていると、Windows 8はIPv6でDNSサーバーに通信しようとするようです。しかしMac OS XのDNSサーバーはIPv6をlistenしていないため、time outでエラーします。するとWindows 8はDNSサーバーがない、と諦めてしまいます(ここでIPv4でトライするということがない)。

DNS サーバーのアドレスをIPv4だけにしてしまえばいいのですが、例えばTime CapsuleのDHCPサーバーを使っていると、自動的にIPv4とIPv6のサーバーアドレス(Time CapsuleのIPアドレス)が広告されてしまいます。これはすでにTCがIPv6対応しているからです。

namedのnamed.confの設定をいじることでIPv6でも通信するように出来ます:

  1. /Library/Server/named/named.confをエディターで開く
  2. options { ... }の中に
    listen-on-v6 {
            any;
    };
    
    を追加

こんな感じ:

options {
        directory "/Library/Server/named";
        listen-on-v6 {     
                "any";     
        };                 
        allow-recursion {
                com.apple.ServerAdmin.DNS.public;
        };
        allow-transfer {
                none;
        };
        forwarders {
                10.0.1.1;
                xxxx:xxxx::yyyy:yyyy;
        };
};

参考にしたページ:

0 件のコメント:

コメントを投稿