Windows 7でパソコンからファイルサーバーが見えなくなった?
いつもアクセスありがとうございます。匠技術研究所の谷山 亮治です。
今日は「Windows 7でパソコンからファイルサーバーが見えなくなった?」です。
弊社では、長年Linux/sambaでファイルサーバーを構築し、業務に使っています。
「なんだか、サーバーが見えなくなったのですが...」と相談が。
先ずは、手元のパソコンで、サーバーへの到達確認をします。
ping 192.168.0.145
を実行。応答有りです。通信は大丈夫。
一度もサーバーにつないだことのない、ほぼ工場出荷状態の手元のパソコンから「コンピュータ-ネットワーク」で表示される「サーバーのアイコン」をクリックすると「IDとパスワード要求画面」がでました。なるほどつながります。
ということは「相談者のPCの問題」です。相談者PCから「コンピュータ-ネットワーク」に表示される「サーバーのアイコン」をクリックすると、少し待たされて「問題があってつながらない」旨の表示。確かにつながりません。
そこで「コンピュータ-ネットワーク」画面の最上段にIPアドレスを打ち込んでみます。「アドレスでも駄目だったんですよね。。。。」相談者はすでに試した様子。
\\192.168.0.145
駄目です。さっきと同様に「問題があってつながらない」の表示。IPアドレスを解決できていないようです。
\\192.168.0.145\
つながりました!IPアドレスの最後に「¥」を入れないとIPアドレスとして解釈してくれないようです。
内部DNSに登録しているホスト名ではどうでしょうか。
\\picasso
駄目です。これは期待通りの動き。ホスト名の最後に「.」=「ドット」を付けてみます。
\\picasso.
「ピカソドット」
つながりました!
相談者からは「ありがとうございます!」と喜んでいただけました。
確かに相談者PCの履歴で残っているアドレスではアクセスできません。一旦つなぎ直す必要があるようです。
WindowsUpdateの後の振る舞いに変化があったのでしょうか。
以下は、コマンドプロンプトで実行したpingとホスト名の関係を調べた履歴です。参考までに。
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\taniyama>ping 192.168.0.145
192.168.0.145 に ping を送信しています 32 バイトのデータ:
192.168.0.145 からの応答: バイト数 =32 時間 =1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 =3ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 3ms、平均 = 1ms
C:Userstaniyama>ping picasso.
picasso. [192.168.0.145]に ping を送信しています 32 バイトのデータ:
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms
C:Userstaniyama>ping picasso
picasso [192.168.0.145]に ping を送信しています 32 バイトのデータ:
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms
C:Userstaniyama>ping \\picasso
ping 要求ではホスト \\picasso が見つかりませんでした。ホスト名を確認してもう一度
実行してください。
C:\Users\taniyama>ping \\picasso.
ping 要求ではホスト \\picasso. が見つかりませんでした。ホスト名を確認してもう一
度実行してください。
C:\Users\taniyama>ping \\picasso\
ping 要求ではホスト \\picasso\ が見つかりませんでした。ホスト名を確認してもう一
度実行してください。
C:\Users\taniyama>ping \\192.168.0.145\
ping 要求ではホスト \\192.168.0.145\ が見つかりませんでした。ホスト名を確認して
もう一度実行してください。
C:\Users\taniyama>ping \\192.168.0.145
ping 要求ではホスト \\192.168.0.145 が見つかりませんでした。ホスト名を確認しても
う一度実行してください。
C:\Users\taniyama>ping 192.168.0.145
192.168.0.145 に ping を送信しています 32 バイトのデータ:
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 からの応答: バイト数 =32 時間 <1ms TTL=64
192.168.0.145 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms
C:Userstaniyama>
このようにすると、応答するのですね。。。
まだまだ勉強不足です!
経験的に知るしかないですね。