2011-01-22 9 views
0

nsd3は、あまり知られていませんが、超軽量で安定したDNSサーバーであり、ローエンドボックス用のbind9に代わる優れた方法です。 debianサーバのhow to set up nsd3には非常に良いチュートリアルがあります。nsd3でサブドメインを定義する方法

私の問題は、別のVPSで切断されるサブドメインsubd1.mydomain.comを設定する必要があるということです。私は追加しようとしました

subdmn1.mydomain.com 1.2.3.5 INすると

nsdc rebuild 
service nsd3 restart 

subdmn1.mydomain.comは、IPへの解決に失敗を実行した後(私の送信先IPが現在のマシンのIP 1.2.3.4から1.2.3.5異なっていると仮定して)。すべての手がかりは非常に高く評価されます。

+0

すべてのエラーをログに?既にsubdmn1またはsubd1のエントリがある場合、再テストする前にTTLが期限切れになるのを待っていましたか? – sarnold

+0

syslogに表示されるエラーは、「udpソケットをバインドできません:アドレスはすでに使用中です」、「サーバの初期化に失敗しました。nsdを起動できませんでした」です。しかし、DNSサーバはまだメインドメインで動作します。 TTLは3600に設定されており、私は4時間以上試行しています。 – qliq

+0

しかし、digコマンドを使って解像度をテストしようとすると、シリアル番号がリセットされた最新のシリアル番号に更新されないということが私には分かります。 – qliq

答えて

0

シリアル番号を増やすのを忘れましたか?一方、私は 'nsdc rebuild'を実行することを忘れています。

1

mydomain.comのためのあなたのゾーンファイルで、あなたはこのような行を追加することができますのでnsd3は、BINDスタイルのゾーンファイルを受け付けます。

subdomain1 IN A 1.2.3.5 

1.2.3.5へsubdomain1.mydomain.com決意を行いながら、あなたの、通常のAレコードは1.2.3.4 IPを指すことができます。

しかし、$ ORIGINドメインを正しく定義してください。そうしないと正しく動作しません。それが明確に表示されているすべてのエラー(もしあれば)との詳細な出力を与えるのでmydomain.com.

私は個人的には常に、ゾーンファイルのデータベースをコンパイルするためsudo zonec -vを使用します。それは、あなたのドメイン名は次のように、末尾にピリオドを含まなければならないことを意味します。ゾーンファイルとDNSの設定の非常に徹底的例えば

、あなたはまた、チェックアウトすることができます:http://www.zytrax.com/books/dns/ch6/mydomain.html

関連する問題