YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-17 (水)


[一語一絵/IT系]

djbdns / 2011-04-15 (金)

昨日に続いて、nx9030からGT110bへのお引越しの作業で、今度はtinydnsがどうやってもNG応答しか返してこない問題に悩まされる。

昨日の経験を踏まえて、[External]"lucid" のサブセクション net に含まれるソフトウェアパッケージを探してみたところ、案の定[External]djbdns パッケージ[External]daemontools パッケージを発見。

手元のtinydns待受ポートを環境変数PORTから取得して変更できるように改造しているのでまたソースを入手して改造しないとならなくなるのが難だが、ひとまず

sudo apt-get install djbdns daemontools
でインストールしてみる。

/usr/bintinydnsのバイナリ以外、superviseの動作環境はそのままなので設定はなんにも変わってないはずなのだが、何故か状況は悪化して

tinydns: fatal: unable to bind UDP socket: address not available
の嵐に。ナンデヤネン。

どうせ改造を加えないとならないのでdjbdnsのsourceを入手。"unable to bind UDP socket"の近辺に特におかしな箇所も見受けられないので、「待受ポートの設定変更機能」を追加してdebuild。

$ sudo apt-get source djbdns
$ sudo apt-get build-dep djbdns
$ sudo apt-get install devscripts
$ sudo debuild -us -uc
$ sudo dpkg -i dbndns_1.05-6_amd64.deb
でもって、再度トライしてみたが状況は変わらず
tinydns: fatal: unable to bind UDP socket: address not available
の嵐。orz

[External]dbndnsdjbdnsに山ほどあるパッチとIPv6サポートなどの改良が加えられたdebian版だそうな。

ubuntuだとダメというより、x64だとダメなのかなぁ。

【参照】
●Ubuntu -- Ubuntu Packages Search http://packages.ubuntu.com/
lucid の daemontools パッケージに関する詳細
lucid の dbndns パッケージに関する詳細
lucid の djbdns パッケージに関する詳細