web-dev-qa-db-ja.com

Windows 7でネットワークアダプターメトリックの優先度を設定する

Windows 7で問題が発生しています-イーサネットケーブルが接続されている場合、WindowsはデフォルトでWiFiネットワークアダプターを使用します。 Windowsがデフォルトでイーサネット接続を使用することを希望します。これを解決するには、コントロールパネルの[ネットワークと共有センター]でWiFiアダプターを手動で切断する必要があります。そうすると、イーサネット接続が認識されます。

もう1つの奇妙なことは、Control Panel\NetworkおよびInternet\Network Connectionsを見ると、「TAP-Win32 Adapter OAS」が常に切断されていることです。イーサネットアダプターは、プラグインされている場合にのみ気付きます。そしてその後、「Realtek PCIe GBEファミリーコントローラー」と呼ばれる新しいアダプターとして表示されます。

注:申し訳ありませんが、スクリーンキャプチャを表示することはできません。画像を表示できないという評判の1つだからです。

私は記事の手順に従いました Windowsで有線/無線ネットワークカードの優先度を変更する方法 および インターネットプロトコルルートの自動メトリック機能の説明

現在のメトリック(ネットワークアダプターの優先順位)は次のとおりです。

C:\Users\Michael> netstat -rn    
===========================================================================
Interface List
10...1c c1 de 98 1b 88 ......Realtek PCIe GBE Family Controller
16...00 ff fa d7 9e 94 ......TAP-Win32 Adapter OAS
13...00 26 82 c8 41 a7 ......Broadcom 43224AG 802.11a/b/g/draft-n Wi-Fi Adapter
12...70 f3 95 79 4f ec ......Bluetooth Device (Personal Area Network)
24...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
 1...........................Software Loopback Interface 1
18...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
17...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
20...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #5
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination  Netmask           Gateway     Interface     Metric
0.0.0.0              0.0.0.0           192.168.1.1 192.168.1.103     28
0.0.0.0              0.0.0.0           192.168.1.1 192.168.1.101     24
127.0.0.0            255.0.0.0         On-link         127.0.0.1    306
127.0.0.1            255.255.255.255   On-link         127.0.0.1    306
127.255.255.255      255.255.255.255   On-link         127.0.0.1    306
192.168.1.0          255.255.255.0     On-link     192.168.1.103    270
192.168.1.0          255.255.255.0     On-link     192.168.1.101    268
192.168.1.101        255.255.255.255   On-link     192.168.1.101    268
192.168.1.103        255.255.255.255   On-link     192.168.1.103    270
192.168.1.255        255.255.255.255   On-link     192.168.1.103    270
192.168.1.255        255.255.255.255   On-link     192.168.1.101    268
192.168.116.0        255.255.255.0     On-link     192.168.116.1    276
192.168.116.1        255.255.255.255   On-link     192.168.116.1    276
192.168.116.255      255.255.255.255   On-link     192.168.116.1    276
224.0.0.0            240.0.0.0         On-link         127.0.0.1    306
224.0.0.0            240.0.0.0         On-link     192.168.1.101    268
224.0.0.0            240.0.0.0         On-link     192.168.116.1    276
224.0.0.0            240.0.0.0         On-link     192.168.1.103    270
255.255.255.255      255.255.255.255   On-link         127.0.0.1    306
255.255.255.255      255.255.255.255   On-link     192.168.1.101    268
255.255.255.255      255.255.255.255   On-link     192.168.116.1    276
255.255.255.255      255.255.255.255   On-link     192.168.1.103    270
===========================================================================

「Realtek PCIe GBEファミリーコントローラー」はより高い優先度メトリックを持っていますが、Windowsは依然としてデフォルトでWiFi接続を使用します。したがって、明確にするために、記事の指示に従いました。 「自動メトリック」の割り当てをオフにして、手動で設定しました。次のアダプタのみ(TCP/IPv4上):

  • 10:TAP-Win32アダプターOAS
  • 12:Realtek PCIe GBEファミリーコントローラー
  • 14:Broadcom 43224AG 802.11a/b/g/draft-n Wi-Fiアダプター
  • 16:Bluetoothデバイス(パーソナルエリアネットワーク)

その後、再起動しましたが、残念ながら、これらの設定は選択されませんでした。 「netstat -rn」を実行すると、上記と同じインターフェイスリストの優先順位が表示され、再びWindowsはデフォルトでWiFiアダプターを使用しました。

誰かが同じ問題に遭遇して解決した場合は、お知らせください。 Windows 7がWiFi接続よりもイーサネット接続を優先していないという事実は私を困惑させ、起動するたびにそれを使いこなさなければならないのは面倒です。

2つのアダプター「Realtek PCIe GBEファミリーコントローラー」と「TAP-Win32アダプターOAS」の動作も理解している場合は、同様に役立ちます。

21
Michael

Windowsには、優先度が設定される2つの異なる設定があります。アダプター設定で既に設定したメトリック値があり、ネットワーク接続設定で接続優先度があります。

接続の優先度を変更するには:

  • アダプタの設定を開きます(コントロールパネル\ネットワークおよびインターネット\ネットワーク接続)
  • Altをクリックして、メニューバーを表示します
  • 詳細設定->詳細設定を選択します
  • 接続の順序を変更して、優先する接続がリストの一番上になるようにします
28
JeremyK

Windows 7 64ビットProでも同じ問題が発生しました。コントロールパネルを使用してネットワークアダプターのバインドを調整しましたが、何も変わりませんでした。また、Winがプライマリとしてイーサネットアダプターを使用する必要があることを示すメトリックですが、使用しませんでした。

次に、イーサネットアダプタードライバーをアンインストールして、再起動せずに再度インストールしようとしました。その後、メトリックを確認しました。

この後、Windowsはイーサネットアダプターの優先順位付けを開始しました。

3
Matus