サーバ上のフォルダやファイルのショートカットを、クライアントPCのデスクトップに貼りつけています。
当然ですがPCのショートカットを開けば目的のファイルが開きます。
ここでサーバを再起動すると、ショートカットで開こうとしても、フォルダやファイルが見つからず、数十分経過しても開けません。
サーバが完全に起動し、クライアントPCから[\\IP]等でサーバの適当なディレクトリが開ける状態でもです。
ただ、前記のように一旦サーバにアクセスしたり、PCを再起動すると、ショートカットからファイルが開けるようになります。
これは、何が原因でしょうか。
■環境
サーバ:Windows Server 2003。単にファイルの置き場所として使用
PC:Windows 7 Professional
ネットワークドライブは割り当てていない
サーバへのアクセスにユーザー認証はしていない
機器はすべて固定IP
配線だけでいえば、サーバとPCの間には非管理型のL2スイッチがあるだけ
他のサーバやスイッチ類は、PCから見てL2スイッチの先にある
記載情報からの推測だけど名前解決できてないだけでは・・・
乱暴だけど、固定IP運用ならIP直打ちのショートカット作って配布しちゃえば?
(WS2003をファイルサーバとしてだけ運用ってうらやましすぎ)
------------------------------
コメント欄のつもりで気軽にかいちゃいました。少し補足。
ショートカットはサーバ名で作ってるのかと思いますが、恐らくWG運用ではないでしょうか?
AD無し、DNS登録無しの運用ではないでしょうか? だとすると再起動時に名前解決できなくてショートカットが再利用できなっている可能性があるのではないかと思っての上記回答です(それ以外の可能性もある)。
ハブ経由してるだけでIP固定なら、IP直打ちでいつでもWS2003にたどり着けそうですが再起動するとPINGも通らない状況でしょうか? (だとしたら他の要因も考えないとだめかも)
追記の追記
WS2003サーバーをファイルサーバーにしてる時点でそう年に何回も再起動する必要があるとも思えない。(パッチ適用と施設の電源ダウンのときくらい)その何回かだけ対応すればいいのでは。ということでそのタイミングでショートカットを作り直しさせる運用で回避してはどうでしょう。
1.IPベースでショートカットを作成する
2.WINSサーバーの複製をどこかに作る
3.LMHOSTSかHostsファイルに明示的にサーバー名とIPを書く
このあたりのどれかをすれば
表面上は解決可能。
ご回答ありがとうございます。
1.のショートカットについて。
ショートカットは、プロパティの"リンク先"は[\\192.168.100.1\gyoumu]のように、サーバーの固定IPとディレクトリ名になっています。
これは「IPベースでショートカット」とは異なるのでしょうか。
2.については詳しくので勉強してみます。
3.のHostsファイルへの記述ですが、まず自分のPCで試してみます。
共有フォルダを "\\IPアドレス" で作成するとアクセス可能になると思います。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20316&forum=8
ご回答ありがとうございます。
「共有フォルダを "\\IPアドレス" で作成する」というのが今一つよくわかりません。
現状では、共有フォルダ名は"業務用"、"gyoumu"などの適当な名前です。
従いまして、ショートカットのプロパティも、ファイル名を指定して実行でも、
\\サーバの固定IP\共有フォルダ名
という記述です。
再起動後にファイル共有が見えないクライアントからサーバーにPingを打つとき、IPでPINGを打つと返ってくるようですが、サーバー名で打ったら返ってきますか?
2012/01/12 14:49:41ここで返ってこないようなら名前解決に失敗している可能性高そうです。
固定IPということなのでHostsファイルを書き換えることで回避できる見込みはあるかもしれません。(DNSがあるのに名前解決できていないのも嫌な感じですが)
改めてちょっと調べてみたのですが・・・
http://qa.itmedia.co.jp/qa7228178.html
MPっぽい質問は見つけましたが未解決で終わってますね(笑)。
質問者です。
2012/01/13 14:17:46現状でサーバーを再起動する機会がなさそうですので、機会があればサーバー名でPingを打ってみます。
しかしながら、平時でもサーバー名でPingを打って帰ってきた記憶がないので、名前解決できていないことが原因なのかなと思います。