web-dev-qa-db-ja.com

1台のWindows7 PCで2枚のネットワークカードを適切にサポートするにはどうすればよいですか?

VistaからWindows7にアップグレードしました。Vistaでは、3Gモデムに接続されたDovado USBモバイルブロードバンドルーターに接続されたインターネット用に1枚のネットワークカード(Intel 82566DC -2ギガビット)を実行していました。カードのIP設定はDHCPで設定されます。 2番目のカード(3comイーサネットリンク)は、私たちの町のローカルWUG(ワイヤレスユーザーグループ)に接続するために使用され、すべて正常に機能しました。

Windows 7で私が抱えている問題は、(Intel)の最初のカードでインターネットに接続すると、インターネットは正常に機能しますが、2番目のカードをワグに接続するとすぐにインターネットが切断されることです。次に、最初のカード(インターネットカード)を取り外して、それが機能するwugに接続しようとすると。

2枚のカードが戦っているようです。問題を解決するために私にできることはありますか?この投稿からおそらくわかるように、私はPCの専門家ではないので、簡単に答えていただければ幸いです。 :)

4
Martin

2番目のインターフェイスでプライベートネットワークのゲートウェイを削除します。私はしばらくの間これと同じ問題を抱えていたので、ゲートウェイが192.168.1.1の192.168.1.0/24のインターネットと、ゲートウェイのない10.0.0.0/8のプライベートのワイヤレスネットワークインターフェイスがあります。

異なるネットワークに2つのゲートウェイを設定すると、NICのウィンドウは、メトリックに関係なく、帯域幅が最も高いNICを介してすべてのアウトバウンドトラフィックを送信します(少なくとも私の場合)

ワイヤレスはタイプG(54Mpbs)と有線GigE(1000Mbps)のみであったため、有線接続を介してすべてのトラフィックを送信しました。

プライベートネットワークゲートウェイを削除した後(静的IPとサブネットのみをオンにしたまま)、インターネットを閲覧してプライベートファイルサーバーにアクセスできました。

ただし、プライベートネットワークNICをルーターで実行している場合、ルーターに接続されているデバイスはインターネットにアクセスできません。

ネットワークを設定する方法は、最初の有線NICをルーターのWANポートに接続し、ウィンドウ内でNICとWirless NICがブリッジされました。次に、2番目の有線NICを、IPとサブネットのみが構成されているルーターのポートに実行します。

これにより、ファイルサーバーは引き続きインターネットにアクセスでき、有線ネットワーク全体をプライベートに保ち、自分だけにアクセスを許可し、共有Wi-Fi接続上の他のユーザーがファイルサーバーにアクセスできないようにしながらアクセスできるようになりました。

4
Spock

Windows 7 Pro 64ビットラップトップで次のスクリプトを使用して、単一のデフォルトゲートウェイでワイヤーネットワークカードとワイヤレスネットワークカードの両方を同時に使用しています。これが役立つことを願っています。 IPとインターフェイス名がわからないため、このスクリプトにいくつかの変更が必要になる場合があります。また、インターフェイスIPを削除する必要があるため(理由はわかりません)、インターフェイスがipsを手動で削除する必要がある理由がまだわからないため、deleteコマンドを何度も使用します。 。

@echo off  
set wifi_name=Wireless Network Connection  
set wire_name=Local Area Connection  
set wire_ip=192.168.0.117  
set wire_mask=255.255.252.0  
set wire_gw=192.168.0.130  
set wifi_ip=192.168.2.170  
set wifi_mask=255.255.252.0  
set wifi_gw=192.168.0.130  
set wifi_ip2=192.168.105.117  
set wifi_mask2=255.255.255.0  
set wifi_gw2=192.168.105.130  
set dns1=4.2.2.1  
set dns2=4.2.2.2  
set dns3=8.8.8.8  
set dns4=4.2.2.3  
:multinetwork  
echo Configuring Both Wire and WiFi Networks cards for KHI HO Network  
echo.  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.0.117 gateway=all  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.2.170 gateway=all  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.105.117 gateway=all  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.0.117 gateway=all  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.2.170 gateway=all  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.105.117 gateway=all  
echo "Disabling Interfaces"  
::--------------------  
netsh int ip set address "%wire_name%" source = dhcp  
echo.  
netsh int ip set dns "%wire_name%" dhcp  
timeout /t 3 /nobreak  
netsh int ip set address "%wire_name%" source = dhcp  
echo.  
netsh int ip set dns "%wire_name%" dhcp  
::--------------------  
netsh int ip set address "%wifi_name%" source = dhcp  
echo.  
netsh int ip set dns "%wifi_name%" dhcp  
timeout /t 3 /nobreak  
netsh int ip set address "%wifi_name%" source = dhcp  
echo.  
netsh int ip set dns "%wifi_name%" dhcp  
echo.  
echo "Disabling Interfaces"  
netsh interface set interface name="%wifi_name%" admin=DISABLED  
echo.  
echo.  
netsh interface set interface name="%wire_name%" admin=DISABLED  
echo.  
timeout /t 7 /nobreak  
echo "Setting up DHCP on Interfaces"  
echo.  
netsh int ip set address "%wifi_name%" source = dhcp  
echo.  
netsh int ip set dns "%wifi_name%" dhcp  
echo.  
netsh int ip set address "%wire_name%" source = dhcp  
echo.  
netsh int ip set dns "%wire_name%" dhcp  
echo.  
timeout /t 5 /nobreak  
echo.  
netsh int ip set address "%wifi_name%" source = dhcp  
echo.  
netsh int ip set dns "%wifi_name%" dhcp  
echo.  
netsh int ip set address "%wire_name%" source = dhcp  
echo.  
netsh int ip set dns "%wire_name%" dhcp  
echo.  
timeout /t 7 /nobreak  
echo "Enabling Interfaces"  
echo.  
echo.  
netsh interface set interface name="%wire_name%" admin=ENABLED  
echo.  
timeout /t 5 /nobreak  
echo "Setting up DHCP on Interfaces"  
echo.  
echo.  
netsh int ip set address "%wire_name%" source = dhcp  
echo.  
netsh int ip set dns "%wire_name%" dhcp  
echo.  
timeout /t 3 /nobreak  

echo.  
echo "Setting Static IP Information"  
echo.  
echo Setting IP, MASK, and Gateway for WiFi Interface  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.0.117 gateway=all  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.105.117 gateway=all  
netsh interface ip set address name="%wire_name%" source=static addr=%wifi_ip2% mask=%wifi_mask2% gateway=%wifi_gw2%  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.0.117 gateway=all  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.2.170 gateway=all  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.105.117 gateway=all  
netsh interface ip set address name="%wire_name%" source=static addr=%wifi_ip2% mask=%wifi_mask2% gateway=%wifi_gw2%  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.2.170  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.0.117  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.105.117  
netsh interface ip set address "%wire_name%" static %wifi_ip2% %wifi_mask2%  

timeout /t 5 /nobreak  
echo Setting IP, MASK, and Gateway for Wire Interface  
netsh interface set interface name="%wifi_name%" admin=ENABLED  
timeout /t 5 /nobreak  
netsh int ip set address "%wifi_name%" source = dhcp  
echo.  
netsh int ip set dns "%wifi_name%" dhcp  
timeout /t 5 /nobreak  
netsh interface ip set address name="%wifi_name%" source=static addr=%wire_ip% mask=%wire_mask%  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.0.117 gateway=all  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.2.170 gateway=all  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.105.117 gateway=all  
netsh interface ip set address name="%wifi_name%" source=static addr=%wire_ip% mask=%wire_mask%  
timeout /t 5 /nobreak  
echo Setting Wire DNS Primary  
netsh interface ip set dns "%wire_name%" static %dns1%  
echo Setting DNS Secondary  
netsh interface ip add dns "%wire_name%" %dns2% index=2  
echo Setting 3rd DNS Secondary  
netsh interface ip add dns "%wire_name%" %dns3% index=3  
echo.  
echo Setting IP, MASK, and Gateway for WiFi Interface  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.2.170  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.0.117  
netsh interface ipv4 delete address "%wifi_name%" addr=192.168.105.117  
netsh interface ip set address name="%wifi_name%" source=static addr=%wifi_ip2% mask=%wifi_mask2% gateway=%wifi_gw2%  
timeout /t 5 /nobreak  
echo Setting IP, MASK, and Gateway for Wire Interface  
netsh interface ip set address name="%wire_name%" source=static addr=%wire_ip% mask=%wire_mask%  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.2.170  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.105.117  
netsh interface ipv4 delete address "%wire_name%" addr=192.168.0.117  
netsh interface ip set address name="%wire_name%" source=static addr=%wire_ip% mask=%wire_mask%  
echo Setting WiFi DNS Primary  
netsh interface ip set dns "%wifi_name%" static %dns1%  
echo Setting DNS Secondary  
netsh interface ip add dns "%wifi_name%" %dns2% index=2  
echo Setting 3rd DNS Secondary  
netsh interface ip add dns "%wifi_name%" %dns4% index=3  
echo.  
netsh interface ip set address name="%wire_name%" source=static addr=%wire_ip% mask=%wire_mask%  
echo Here are the new settings for %computername%:  
netsh int ip show config  
echo.  
::-------------------------  
:ping  
Set "newbox=start cmd /k"  
Set IPs=8.8.8.8  
For %%* in (%IPs%) do %newbox% ping.exe %%* -S %wifi_ip2% -t  
Set "newbox=start cmd /k"  
Set IPs=www.yahoo.com  
For %%* in (%IPs%) do %newbox% ping.exe %%* -S %wire_ip% -t  
::-----------------  
goto end
1
Rizwan.A