無線の時だけ、ローカルホスト名の時だけ。

会社の無線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]