DNSサーバの設置
[ blog デザイン ]LAN の中に自宅サーバがあっても、DDNS サービスを使えばドメイン名でインターネットからアクセスできますが、同じ LAN の中にある他の PC からはドメイン名でのアクセスはできません。この現象は、ドメイン名でアクセスしようとする PC がプロバイダの DNS サーバを参照する設定になっているせいで、プロバイダのリゾルバは当然 LAN を統括しているルータ自身の WAN 側グローバルアドレスを返してくるわけですから、ローカルエリアにあるサーバに対してグローバルアドレスでアクセスしようとして失敗するんですね。
アクセスしようとする PC が据え置きならば hosts ファイルにローカルアドレスとドメイン名を定義してやれば済むことなんですが、ノート PC の場合、出先では AirH" で繋いだり、帰ってくれば無線LAN で繋いだりで、いちいち hosts ファイルを書き換えなくてはなりませんでした。
我慢の限界を超え、これはもう LAN の中にオレ専用の DNS サーバを立てるしかない!と思い立ち、ここ一週間くらい悶々と BIND9 の設定をしては失敗という事を繰り返していたのですが、ようやくうまく動作させることに成功しました。土曜の夜から始めて、日曜の朝までずっとやってたので、ちゃんと動いた瞬間は凄く嬉しいもんです。BIND を作る人達も大変な手間なんでしょうけど、その動作原理を少しでも理解して、正しく動作するような設定ファイルを記述するユーザーの仕事も、簡単ではありません。
要するに、もうちっと楽にならんのか Linux は! という愚痴を言いたいわけですよ。こんなに難しくなければ、もしくは英語力や専門知識に長けていれば、この設定していた時間を使って模型だのゲームだのを堪能できるというのに…。




コメント
Linuxは、というよりも、UNIXのDNSというシステムが難しいので、しょうがなかったりします。しかし、Windowsでやっちゃうと、なんとなく簡単にできてしまうのかもしれません。とはいえ、そんな重要なサーバをWindowsで構築したくない、という気持ちは僕も同じです。ていうか、ライセンス高いっての。
ちなみに、BINDじゃないけど、DNSの設定はやったことがあります。
投稿者: 妖怪うひょひょ | 2004年11月14日 22:24
Windowsでツルっと設定が済んでしまうような製品もあるんでしょうなー。が、自宅サーバは徹底的にタダで運用するのがポリシーなので、Linuxでしこしこ頑張ります。あと、Windowsでも別に1人用なら負荷も高くないし問題ないかと思うんですが、必ず常時起動しているOSがLinuxしかないんで、結局はLinuxで動作するもの、っていう選択しかできなかったりします。
投稿者: Aizer | 2004年11月15日 05:30