ネットワーク
サーバー
クライアントPC
ヘルプデスク
セキュリティ
グループウェア

CiscoVPN経由でファイルコピーや転送ができない原因と解決策

Cisco VPNをWindows7で使い始めてから、VPN経由のファイルコピーや転送、社内Webシステム上の添付操作が正常にできないという問い合わせが来るようになりました。

原因は何らかの原因でMTUの設定が変更されていたことでした。Cisco VPN Clientとは全く別のツールが原因となるケースもあるので再発防止の注意点とあわせてまとめておきます。

CiscoVPNの仮想ネットワークアダプターのMTUが1500の時に不具合が発生

Windows7のMTUのデフォルト値は1500です。(機種によってデフォルト値が異なる場合があるようです)

MTUの値は下記のコマンドで調べることができます
netsh interface ipv4 show interfaces

Windows7のMTUの値Windows7のコマンドプロンプトからnetshコマンドでMTUを調べた結果。
[ローカルエリア接続]のMTUが[1500]に設定されていることが分かる。

CiscoVPNをインストール後に、[スタート]→[Cisco Systems VPN Client]→[Set MTU]からで確認するとMTUの値は「1300」となっています。恐らくこれがVPN Clientが使用するネットワークアダプタのデフォルト値です。

Cisco VPN ClientのMTU設定画面[スタート]→[Cisco Systems VPN Client]→[Set MTU]で表示される
Cisco VPN ClientのMTU設定画面

実際にVPN経由のファイルコピー時に不具合が起きるPCで、MTUがいくつになっているかを調べました。
まず、Cisco VPN ClientでVPN接続を確立し、その後netshコマンドで調べたのが以下の画面です。(VPN接続していないとネットワークアダプタが無効状態のままなので値を取得できません)

問題が発生しているPCでCisco VPN接続後のMTUの値問題が発生しているPCでVPN接続したときのMTUの値

見ての通り、CiscoVPNのネットワークアダプタである[ローカルエリア接続2]のMTUが1500になっています。

実際にこの状態で、デスクトップにあるExcelファイル(サイズ300kb程度)をVPN接続先のサーバーにコピーするとコピー中の画面が表示され

CiscoVPN経由でファイルコピーするときに異常に時間がかかる画面CiscoVPN経由でファイルコピーするときにこの画面が出たまま数分間応答が無くなる。

5分以上経過した後に下記のネットワークエラーのメッセージが表示され、ファイルはコピーできません。

「\\<server>にアクセス中に問題が発生しました」というエラーが表示されファイルコピーができない「\\にアクセス中に問題が発生しました」というエラーが表示され
CiscoVPN経由でファイルコピーができない。

実際には全くファイルのコピーができないわけでは無く、数KB程度の小さなテキストファイルやCSVファイルは正常にコピーできました。

MTUを1300に変更すれば正常にコピー可能

Cisco VPNの標準ツールでMTUを変更してあげることで正常にファイルのコピーや転送ができるようになります。その手順は以下の通り。

1 [スタート]→[Cisco Systems VPN Client]→[Set MTU]をクリック

2 [ネットワークアダプタ]欄から対象の接続(この場合ローカルエリア接続2)を選択し、
  [MTUオプション]で[1300]を選択して[OK]をクリック

Cisco VPNのMTU設定画面Cisco VPNのMTU設定画面。
MTUを1300に設定しておくことで正常にファイルコピーができました。

3 再起動を要求されるので、そのまま再起動すれば設定が反映されます。

設定と現象を整理しておくと以下の通りになります

Windows標準ネットワークアダプタ
「ローカルエリア接続」のMTU値
Cisco VPNの仮想アダプタ
「ローカルエリア接続2」のMTU値
ファイルコピー
1500 or 1300
1500
NG
1300
OK

勝手にMTUを操作してしまうツールに注意

CiscoVPNをインストールした時点ではMTUは1300の設定になっています。デフォルトのまま使っていれば特に問題ないはずですが、なぜ今回CiscoVPNのMTUが勝手に変わってしまったのかが疑問でした。

調査したところ、本サイトでも紹介しているIPアドレス設定ツール「ヴァルヘルIPコンフィグ」が原因でした。

このツールを使用してIPアドレスを変更すると、恐らく各ネットワークアダプタのMTU設定などプロファイルを丸ごといじってしまうようです。(MTU関連の変更をOFFにする設定も見つかりませんでした)

一度CiscoVPNのMTUを1300に設定しても、再度ヴァルヘルIPコンフィグでIPを切り替えると下記のように[デフォルト]にチェックが入った状態になってしまいます。

Cisco VPNのMTU設定画面Cisco VPNのMTU設定画面。
ヴァルヘルIPコンフィグを使うたびにこの設定に戻ってしまう。

その他にもネットワーク設定系のツールはMTUをいじってしまう可能性があるので、Ciscoに限らずVPNを使用する場合は注意が必要です。

↑ページのトップへ-

次は→ サーバー管理

ひとことコメント
関連記事
拠点間移動時にPCのIPアドレスを手軽に切り替える方法|「ヴァルヘルIPコンフィグ」 拠点間移動時にPCのIPアドレスを手軽に切り替える方法|「ヴァルヘルIPコンフィグ」
企業で導入するパソコンの10個の選定基準 企業で導入するパソコンの10個の選定基準
ActiveDirectoryとは|できることを噛み砕いて説明 ActiveDirectoryとは|できることを噛み砕いて説明
社内にあるサーバー種類とその管理方法について 社内にあるサーバー種類とその管理方法について
LAN内の全PCに自動でプリンタードライバーをインストールする方法 LAN内の全PCに自動でプリンタードライバーをインストールする方法

人気エントリー
最近のエントリー
筆者プロフィール
筆者プロフィール
  • 1976年 東京都生まれ
  • 23歳・・・サービス業の会社に勤務したが時間的自由度の低さに納得行かず転職を考える。
  • 25歳・・・「新卒扱いで構いません!」と言ってIT系企業(社員30名)に転職。
    Word、Excelから始め、サーバーやネットワーク機器の構築を学び、3年間SIerとしてお客様への提案やシステム構築を行う。
  • 28歳・・・「3年の経験あり」ということで現在の会社(従業員数900名)に社内SEとして入社
    遅れに遅れていた社内システムを低予算で更新した実績を評価された。