• 締切済み

DNSサーバの作成

特定の端末上で入力された特殊な形式で記述された ホスト名をIPアドレスに変換するため DNSクエリを正引き(ホスト名→IPアドレス)のみ 行うDNSサーバを作成したいのですが、 簡単にできるものなのでしょうか? 必要な機能 DNSクエリ形式で送信された 特殊な形式のホスト名 : abcdef%zzzz.comを 受信し、独自のDB等で名前解決をおこない DNSクエリの応答でIPアドレスを返却する。 環境: クライアント、サーバともにWIN XPもしくは2000 宜しくお願いします。

みんなの回答

noname#41381
noname#41381
回答No.2

「abcdef%zzzz」または「abcdef%zzzz.com」をホスト名として扱い名前解決したい ということですよね? 確かにWindows2000Server標準のDNSなら"%"等の本来DNSホストとして使えない文字は 登録出来ないようになっています。 bind8でも出来ませんでしたが、bind9で試したところ登録できました。 Windows版は試してないですが、仕様は同じだと思いますので、試してみてはいかがでしょうか? http://www.isc.org/products/BIND/bind9.html ちなみに2000,XPの"nslookup"プログラムは、"%"の文字を受け付けてくれないようです。 pingなどで確認してください。 Windowsでネットワークアプリを作成はしたことがないので、その点ではアドバイス出来ません。すみません。

参考URL:
http://www.isc.org/products/BIND/bind9.html
回答No.1

DNSのプロトコル上、ホスト名を分解するのはクライアントの役割です。サーバをいくらいじっても、%の前後で分けるわけにいきません。 クライアントが分解してしまえば、サーバは従来どおりに、. で分解されているつもりで名前解決すればいいので、サーバではなにもすることはないと思います。

関連するQ&A