無線の時だけ、ローカルホスト名の時だけ。
会社の無線LANを使うと、ファイルサーバーにアクセス出来ない。有線LANではアクセスできるんだけど。IPアドレス直打ち(192.168.0.2)ではアクセスできるが、ローカルホスト名(\hogehoeg01\)ではアクセスできない。いわゆる「ホスト名の解決」と言われる処理だけど、これが解決しない。
ルーター管理している会社に確認したところ、症状としては「IPのセグメントが違う」状態に近いとのこと。3桁目、つまり192.168.x.1のxがズレているとかね。でもそこは確認済み。ズレてなーい。
対症療法
ルーターの問題ではなさそう、という見解だったんだけど、対症療法を教わった。
C:\Windows\System32\drivers\etc
にある「hosts」というファイルをメモ帳などのテキストファイルで開く。その末尾に
192.168.0.2 hogehoge01
192.168.0.3 hogehoge02
という2行を書き込み。IPアドレスとホスト名の間は半角スペースを入れる。
保存。ただしシステムフォルダ内なので、管理者権限が必要になる。あるいは別のフォルダで編集保存してから、C:\Windows\System32\drivers\etcに書き戻す。
「コピーして置き換える」→管理者のアクセス許可を提供云々と言われたら「続行」。
これによって、hogehoge01にアクセスした時に自動的に192.168.0.2に翻訳され、アクセスが可能に。なるほど、PC内でローカルホスト名>IPアドレスを解決する手段があるとは、知らなかった。
後日追記
ルーターの設定とアクセスポイントの設定がかみ合っていなかったらしい。アクセスポイント側のDHCP参照をカットしてもらったたところ、ルーターで名前解決するようになって割と大丈夫になった。ルーター入れてる業者とアクセスポイント入れてる業者が別だと、いろいろ不便もある(いろいろ事情があってやむを得ないんだけど)。
[EOF]