家庭内などの小規模ネットワークで使用できる名前サーバです。zeroconfとか言われている類ものです。avahi-daemonに似ています。概要インターネットで名前解決といえばDNSがお馴染みですが、BogonsはDNSサーバ機能だけでなく、Windowsネットワークでよく利用されるWINSサーバ機能や、AppleのBonjourで使用されるmDNS(MulticastDNS)サーバ機能も提供します。いずれもごく簡易的な機能に止めており、問い合わせに対する応答しかできません。定義ファイル(/var/bogons/hosts)を書き換えれば、応答結果にすぐに反映されるというのが特徴です。逆引き、ドメイン、ゾーン転送などといった、常識的なDNSサーバが備えている機能は搭載していません。高トラフィック環境での使用は想定しておらず、セキュリティ的に枯れていませんので、インターネットで公開するような、本格的な名前解決サーバとして使用するのには向きません。用途DNSサーバとしてUDP/53で問い合わせを待ち受けます。登録されている名前なら、即座にそのアドレスを返答します。登録されていない名前なら、上位サーバに委譲して名前解決をすることができます。アドレス定義ファイルは、参照する際に更新されていれば再読込されますので、シグナルを送ったり、プログラムを再起動したりして更新する必要はありません。WINSサーバとしてUDP/137で問い合わせを待ち受けます。参照して名前解決を行います。DNSとは異なり、WINSは通常、ブロードキャストで使用されます。192.168.0.0/24のネットワークなら、192.168.0.255を宛先としてブロードキャストし、ネットワークセグメント全体に問い合わせが行き渡ります。名前解決が可能なコンピュータが即座に応答します。Bogonsは、信頼できないコンピュータが存在するなど、他者によって重複や矛盾した応答が行われても関知しません。そのため、BogonsをWINSサーバとして使用するには、信頼できる小規模ネットワーク内だけで使わなければなりません。WINSモードで実行する場合には、解決できない問い合わせは、上位サーバに委譲することなく、ただ無視します。DNSの場合、あらかじめ、誰に訊くべきか、つまり、問い合わせ先のDNSサーバのアドレスを知っておく必要がありますが、WINSの場合、ブロードキャストで問い合わせするため、事前登録などしないで、いきなりネットワークに接続しただけで、自分の名前を配信することができます。これは便利なこともありますが、トラフィックとセキュリティに関しては欠点ともなりえます。小規模ネットワークで使用することを想定していますので、応答の有効期限(TTL)は60秒と短くしています。これは、設定で変更することができます。mDNSサーバとしてUDP/5353で問い合わせを待ち受けます。それ以外の多くの点では、WINSに似ています。LLMNRサーバとしてUDP/5355で問い合わせを待ち受けます。それ以外の多くの点では、mDNSに似ています。登録するだけですので、難しくはないと思います。