福田と申します。戻り新参です。
Vine を乗っけた Note PC (ThinkPad 240X) を、外からは
Air-H" で、自宅に戻った時は Wireless LAN で、自宅サーバ
に接続しています。
/etc/resolve.conf:
name server 192.168.0.1
/etc/hosts (自宅内 Wireless LAN)
127.0.0.1 localhost localhost.localdomain
192.168.0.1 Airstation
192.168.0.2 goliath.otacky.jp goliath www.otacky.jp
192.168.0.7 david2.otacky.jp david2
# David2 は自分の host 名で Airstion の DHCP で強制的に
# 自分に 192.168.0.7 を割り振るようにしています。
/etc/hosts (外部 Air-H")
127.0.0.1 localhost localhost.localdomain
192.168.0.7 david2
という具合に、/etc/hosts を書きかえるという方法で、両方
とに接続していました。まあ、とんでもない事をやっているの
かも知れませんが、とにかく Vine-2.1(.5) ではこれで動いて
いました。
ところが、Vine-2.5 に上げたら、自宅内での接続で問題が出
るようになりました。症状は、
1) ping, telnet では、goliath.otacky.jp でも goliath でも、
192.168.0.2 と名前解決する。(意図通り)
2) ssh と (Wanderlust からの) IMAP では goliath とだけする
と、192.168.0.2 をアクセスしに行くが、goliath.otacky.jp
とやると、Air-H" での名前解決の結果をそのまま使おうとす
る。
です。
/etc/hosts にエントリが有ればまずそれを名前解決に使う、
と理解していたのですが、それが正しくないのでしょうか。
アドバイスを下されば幸甚です。
--
-- つれづれなるままにそのひぐらし
-- 福田 孝康
-- mail:fukuda@xxxxxxxxxxxx
-- http://www.otacky.jp