web-dev-qa-db-ja.com

IPv6アドレスでリッスンするようにtinydns(fefeのIPv6パッチを使用)を構成するにはどうすればよいですか?

IPv6をサポートするようにネットワークを設定しています。ルーターの各インターフェイスに静的IPv6アドレスが割り当てられており、radvdは各インターフェイスで異なるプレフィックスをアドバタイズしています。次のステップは、(djbdnsからの)dnscacheをIPv6で動作させることです。このdnscacheにはfefeのIPv6パッチが適用されているので、IPv6で動作するはずです。ただし、パッチを適用したdnscacheをIPv6でリッスンさせる方法に関するドキュメントをオンラインで見つけることができません。

IPv6でもリッスンするようにtinydnsとdnscacheを構成するにはどうすればよいですか?

1
Christian Hudon

「IPv6も」必要な場合は、2つの異なるtinydnsプロセスが必要です。1つはIPv4をバインドし、もう1つはIPv6をバインドします。それらの間で同じ「tinydns/root」ディレクトリを共有できるため、同じデータベースからDNSレコードを公開し、データの重複を回避できます。

2番目のインスタンスでIPv6をバインドするには、IP変数を目的のIPv6アドレスに設定する必要があります。

Demotoolsを使用してdjbdnsを実行する場合は、次のようにします。

# create two tinydns instances for IPv4 and IPv6
cd /var/service
svc -d tinydns
mv tinydns tinydns4
cp -r tinydns4 tinydns6
# update config for the IPv6 instance
echo 2a00:1450:4001:c02::6a > tinydns6/env/IP
# start both instances
svc -u tinydns*    
3
michele