会社のPCをVPN経由で社内ネットワークに接続した際、共有フォルダにアクセスしようとして「\\サーバ名\共有名」と入力しても「ネットワークパスが見つかりません」と表示されるケースは少なくありません。このエラーの原因として最も多いのが、名前解決の失敗です。VPN接続後はDNSやNetBIOSの名前解決の仕組みが変わるため、普段オフィスで使えていたパスが突然使えなくなることがあります。本記事では、共有パスに到達できない原因を名前解決の観点から切り分け、具体的な確認手順や対処方法を解説します。
【要点】この記事で確認すること
- 最初に見る場所: IPアドレスで共有フォルダにアクセスできるかどうかを試し、名前解決の問題かどうかを切り分けます。
- 切り分けの軸: 端末側のDNS設定、NetBIOS over TCP/IPの状態、LMHOSTSファイルの有無、社内DNSサーバーの到達性の4軸で原因を特定します。
- 注意点: VPN接続中にLMHOSTSファイルやNetBIOS設定を変更する際は、管理者の許可を得てから行ってください。設定を誤るとセキュリティリスクや他の通信障害を引き起こす可能性があります。
ADVERTISEMENT
目次
名前解決の仕組みとVPN接続の影響
Windowsのファイル共有では、共有パスに指定したサーバーのホスト名をIPアドレスに変換する必要があります。この変換には主に以下の3つの方法が使われます。
- DNS(Domain Name System): 最も一般的な名前解決方法です。VPN接続時には、社内のDNSサーバーが参照されるように設定されている必要があります。
- NetBIOS over TCP/IP(NBT): ブロードキャストまたはWINSサーバーを使って名前を解決します。VPN経由ではブロードキャストが届かないため、WINSサーバーが設定されていないと失敗します。
- LMHOSTSファイル: 静的な名前解決ファイルで、手動でIPアドレスとホスト名の対応を記述します。VPN環境でよく利用される代替手段です。
VPN接続後、社内のDNSサーバーが正しく参照されない、またはNetBIOSブロードキャストが届かないなど、名前解決のいずれかの経路が遮断されると、共有フォルダにアクセスできなくなります。まずはどの経路が問題かを切り分けることが重要です。
確認手順:段階的な切り分け方法
以下の手順を上から順に実施し、どこで問題が発生しているかを特定してください。
- 手順1: IPアドレスで直接アクセスを試す
エクスプローラのアドレスバーに「\\サーバのIPアドレス\共有名」と入力します。例:「\\192.168.1.100\共有フォルダ」。アクセスできれば名前解決が原因であることが確定します。アクセスできない場合は、ネットワーク接続自体や共有設定、ファイアウォールなど別の要因を疑ってください。 - 手順2: nslookupでDNS名前解決を確認
コマンドプロンプトを管理者として開き、「nslookup サーバ名」と実行します。社内DNSサーバーから正しいIPアドレスが返ってくるか確認します。応答がない、または「DNS request timed out」と表示される場合はDNS設定を見直します。 - 手順3: pingでホスト名の応答を確認
「ping サーバ名」を実行し、名前解決と到達性を同時に確認します。応答がある場合は名前解決は成功していますが、応答がない場合は名前解決かネットワーク経路の問題です。pingでIPアドレスを指定して成功するかも併せて確認します。 - 手順4: LMHOSTSファイルの内容を確認
LMHOSTSファイルは「C:\Windows\System32\drivers\etc\lmhosts」にあります。メモ帳で開き、目的のサーバーのエントリが正しく記述されているか確認します。不要なエントリや重複があると名前解決に失敗することがあります。 - 手順5: NetBIOS over TCP/IPの設定を確認
ネットワークアダプタのプロパティから「インターネットプロトコル バージョン4(TCP/IPv4)」の詳細設定を開き、「WINS」タブで「NetBIOS over TCP/IPを有効にする」が選択されているか確認します。VPN接続時に無効になっている場合があります。
失敗パターンと判断基準
実際に発生しやすい失敗パターンをいくつか紹介します。自身の状況と照らし合わせて原因を絞り込んでください。
- パターン1: IPアドレスではアクセスできるがホスト名ではできない
これは明らかに名前解決の問題です。nslookupでサーバー名を引いても応答がない、または別のIPアドレスが返ってくる場合は、DNS設定が原因です。VPNアダプタのDNSサーバーが社内のものになっているか確認してください。 - パターン2: nslookupは成功するがpingでタイムアウトする
名前解決はできているものの、ネットワーク経路で問題が発生しています。ファイアウォールやルーティング設定が原因である可能性があります。VPN接続のルートが正しいか、管理者に問い合わせましょう。 - パターン3: 社内DNSサーバーが参照されていない
VPN接続後も自宅のDNSサーバーが優先されている場合があります。コマンドプロンプトで「ipconfig /all」と入力し、VPNアダプタのDNSサーバーが社内のIPアドレスになっているか確認します。なっていない場合は、VPNクライアントの設定で「強制的にDNSを社内に設定する」オプションを有効にしてください。 - パターン4: LMHOSTSファイルのエントリが間違っている
手動で記述したLMHOSTSファイルに誤りがあると、名前解決が失敗します。特に「#PRE」「#DOM」などのタグや、IPアドレスとホスト名のスペース区切りが正しいか確認します。また、ファイルがUTF-8で保存されている場合はANSIに変更する必要があります。
状況別の比較表
| 確認項目 | 正常な状態 | 異常時の兆候 |
|---|---|---|
| IPアドレスによるアクセス | 共有フォルダにアクセスできる | アクセスできない(ネットワーク全体の問題) |
| nslookup サーバ名 | 正しいIPアドレスが返る | タイムアウト、または存在しないサーバー名の応答 |
| ping サーバ名 | 応答がある | タイムアウト、または「宛先ホストに到達できません」 |
| LMHOSTSファイル | 正しいエントリが記述されている | エントリなし、または誤ったIP/ホスト名 |
| NetBIOS over TCP/IP | 有効(デフォルト) | 無効になっている |
管理者への相談ポイント
自分で確認できる範囲を超えた設定変更が必要な場合や、VPNインフラそのものに問題がある場合は、社内のネットワーク管理者に協力を仰ぎましょう。その際、以下の情報をまとめて伝えるとスムーズです。
- エラーメッセージのスクリーンショット: 共有フォルダアクセス時のエラーダイアログや、コマンドプロンプトの出力結果を画像で保存します。
- ipconfig /all の結果: VPN接続中のIPアドレス、DNSサーバー、デフォルトゲートウェイの情報が必要です。特にVPNアダプタの設定を確認します。
- nslookupとpingの結果: 名前解決が成功したかどうか、到達性はあるかを伝えます。
- 試した対処: IPアドレスアクセス、DNS設定変更、LMHOSTS編集など、自分で実施したことを簡潔にリストアップします。
管理者側では、VPNクライアントの配布設定で「DNSサフィックス検索一覧」や「WINSサーバー」が正しく設定されているか、社内DNSサーバーのファイアウォールでVPN経由の名前解決が許可されているかなどを確認してもらいます。
よくある質問
Q1: IPアドレスでアクセスできるのに、ホスト名ではアクセスできません。何が原因ですか?
A: 名前解決が失敗しています。VPN接続時に社内のDNSサーバーが正しく参照されていない可能性が高いです。まずは「nslookup サーバ名」でDNS応答を確認し、応答がない場合はVPNアダプタのDNS設定を見直しましょう。LMHOSTSファイルを利用する方法も有効です。
Q2: 「\\サーバ名\共有名」と入力すると「ネットワークパスが見つかりません」と表示されます。どうすればいいですか?
A: このエラーは名前解決またはネットワーク経路のいずれかに問題があります。IPアドレスでアクセスを試し、成功すれば名前解決の問題です。失敗すればネットワーク接続自体を確認します。また、ファイアウォールやVPNルーティングの影響も考えられます。
Q3: VPNを切断してオフィスにいるときは問題なくアクセスできます。VPN接続時のみアクセスできません。
A: VPN環境での名前解決設定が不足しています。オフィス内ではブロードキャストや社内DNSが直接使えますが、VPN経由ではそれらが利用できません。WINSサーバーの指定やLMHOSTSファイルの追加、あるいはVPNクライアントのDNS設定を社内用に変更する必要があります。管理者に相談して設定を依頼しましょう。
まとめ
VPN接続後の共有フォルダアクセス問題の多くは、名前解決の失敗に起因します。IPアドレスによる直接アクセスで原因を切り分け、DNS、NetBIOS、LMHOSTSの順に確認することで、迅速に問題を特定できます。自分で対処できる範囲として、LMHOSTSファイルの編集やNetBIOS設定の変更がありますが、DNSやVPNの設定変更は管理者のサポートが必要です。本記事の手順を参考に、最初に名前解決の状態を確認し、適切な行動を取ってください。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
