Q. 速いマシンを使っているのに、なぜか emacs や mule を起動すると
10秒ほど待たされてしまいます。
A. emacs や mule は、起動時に hostname(1) で得られるホスト名
から IP アドレスを引こうとします (逆引きしようとする)。
/etc/hosts を見て解決できない場合、ネットワークに接続されて
いるマシンでは、/etc/resolv.conf に従い、DNS サーバに問い
合わせて、自ホスト名に対応する IP アドレスを引こうとします。
しかしインターネットに接続されていないマシンでは (例えば
ppp 接続していない場合など)、DNS サーバに接続できず、その
タイムアウトを待ってしまうため、10秒ほど固まってしまうのです。
仮に常時接続マシンであっても、メンテナンス時などは network
unreachable な状態になりうるので、/etc/hosts に自ホストの
エントリを記述しておきましょう。
例えば
% hostname
foo.example.co.jp
となるなら
::1 localhost foo.example.co.jp
127.0.0.1 localhost foo.example.co.jp
と /etc/hosts に記述しておきましょう。
また、関連する項目として [管理番号 781] も参照してください。
グループ名: emacs