今までバリュードメインの無料ネームサーバを利用していたのですが、ご存知の状況でして・・・。この際自分で作ってしまおうと思ったわけです。サーバをどうしようかなと思いました。自分で構築するのであれば、もちろんroot権限がある専用サーバが必要です。安いものだとさくらインターネットの月額7800円のもの。スペックはネームサーバを構築するならば十分です。一つ気になるといえば、HDDが冗長化されていないくらいでしょうか?RAID1のプランだと初期が一気に高くなるので厳しいです。自宅サーバでもいいかなと思いましたが、プライマリのサーバを置いておくのはちょっと心配な気もします。安いレンタルはないかなと思い、VPNとやらを調べてみることにしました。感想は思ったより高くてびっくりってな感じです。これなら専用サーバ借りたほうがいいんではと思えるほどです。制限が厳しくて使いづらそうです。Pleskとかもいらないですし、評判もすこぶる悪い。海外サーバを再販しているようなところも多くて、これなら海外で借りたほうがいいんではと思い、調べてみると日本とは比べて安いしいい感じです。調べた結果Linodeというところにしました。安い$19.95のものを選択。クレジットカードで登録後、すぐに使えるようになりました。Webからコンソールで操作できますし、ディストリビューションも選択できて申し分ないです。IPアドレスの逆引きにも対応しています。気になったのはネームサーバって最初にプライマリに問い合わせて、ダウンしてたらセカンダリにいってと考えていたので、海外にネームサーバがあるとレスポンスが悪くなったりするのかと心配でした。常識的なことなのかもしれませんが、距離や応答速度などから最適なネームサーバに問い合わせをしてくれるらしい。いうことは、セカンダリを日本に置いておけばそっちにいくってことかな?下記のような構成でいくことにしました。自宅サーバディストリはCentOSにしてしまったのですが、今思えばDebianとか他のにすればよかった・・・。起動してsshを認証鍵のみにして、不要なデーモンを止めました。気づいたのですがlocaleの設定が日本になってないみたい。下記のように変更して再ログインLANG="ja_JP.UTF-8"時間もまだズレている・・・。タイムゾーンが日本になっていないか。タイムゾーンは、/etc/localtimeで管理されているので、日本(東京)のもので上書きします。/etc/localtimeネームサーバは、bind9を使おうと思います。昨今色々な問題点が出てきているのでちょっと心配ではあるのですが、以前にちょっとだけいじったこともあったので今回はこれを使ってみます。その前にファイアウォールの設定をします。restartyumを使い、bindをインストールします。bind-chrootを使うとchroot環境で動作するらしいです。安全のためにchrootを使ってみます。caching-nameserverは一度問い合わせた内容をキャッシュすることで高速に動作させることができるそうです。caching-nameserverbindの設定をします。rndcを利用すると権限のないユーザなどから、bindの制御ができなくなるそうです。chrootなので下記の位置となります。"zones/example.com.zone";};};次にルートネームサーバの情報を更新します。/var/named/chroot/var/named/named.caゾーンファイルを作ります。192.168.x.5bindが無事に起動すれば成功です。ついでに定期的にルートネームサーバを更新するようにします。$NAMED_CACronで一日一回実行します。コメントをキャンセルメールアドレスが公開されることはありません。