Top > Windows7 > ネットワーク接続が不安定

*Windows7においてネットワーク接続が切れる [#t6250417]
社内にWindows7で立てたネットワークサーバとの通信が時間が経つと切れてしまうため、社内で動かしている顧客管理システムがうまく動作しない。

くまった。。。(´Д`)

これからも先たくさんこのトラブルに巻き込まれると思われるので、手順をメモ。

*Windows7から導入されたSNPがどうやら原因のようだ! [#m70c2f73]
Windows7から導入されたSNP(=Scalable Networking Pack)がネットワークを最適化するため、問題が起きている可能性が出てきた。
まぁ。。。ここまでわかるまでにいろいろ試したのだが。。。

取りあえずしたことと言えばIPv6を全部オフにした。
IPv4でIPアドレスが枯渇すると言われ続けてもう何年も経つが、IPv6の設定は小規模オフィスならそうそう要るようなことはない。

IPv6をオフにする設定は下記の通り。

+コンパネ→ネットワークと共有センター→ローカルエリア接続→右クリックしプロパティのプロトコルTCP/IPv6のチェックは外す。
+上にある構成ボタンをクリック。
+TCPチェックサムオフロード(IPv6)を無効に。
+UDPチェックサムオフロード(IPv6)を無効に。
+一括送信オフロードv2(IPv6)を無効に。
ここまでがIPv6関連を無効にする方法。

っで、重要なのはSNPの無効化。
SNPの無効化はコマンドラインで行うしかないので、コマンドプロンプトを立ち上げ下記の方法でSNPを無効にする。

+netsh int tcp show global として現在の状況を確認。
+恐らく重要な下記の項目がenableやautomaticになっていると思うので、これを全てdisableにする。
++Receive-Side Scaling状態:enable
++Chimney オフロード状態:automatic
++NetDMA 状態:enable
+Receive-Side Scaling(RSS)の無効化
++netsh int tcp set global rss=disabled
+TCP Chimney Offload の無効化
++netsh int tcp set global chimney=disabled
+Network Direct Memory Access(NetDMA)の無効化
++netsh int tcp set global netdma=disabled
+再び下記コマンドで確認する。上記3つの項目がdisableになっているはず。
++netsh int tcp show global
以上でSNPを無効化できた。

取りあえずこの方法で問題なくネットワークサーバにアクセスできている。

この他にもマスタブラウザが複数存在する場合もネットワークサーバに接続できないなどのトラブルがある。
この場合はWindowsでregeditでマスタブラウザを一つにする必要がある。
マスタブラウザ regeditなどでググれば結構出てくるよ。


    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS