4

Я обновился с Vista до Windows 7. В Vista я использовал одну сетевую карту (Intel 82566DC -2 Gigabit) для моего интернета, которая была подключена к мобильному широкополосному маршрутизатору USB Dovado, подключенному к 3G-модему. Настройка IP на карте настроена на DHCP. Вторая карта (3com Ethernet link) использовалась для подключения к локальной сети WUG (группа пользователей беспроводной сети), и все работало нормально.

Теперь проблема, с которой я столкнулся в Windows 7, заключается в том, что когда я подключаюсь к Интернету с первой картой (Intel), интернет работает нормально, но как только я подключаю вторую карту к проводу, мой интернет падает. Если я затем отключаю первую карту (интернет-одну) и пытаюсь подключиться к вуге, это работает.

Кажется, что две карты сражаются друг с другом. Могу ли я что-нибудь сделать, чтобы решить проблему? Как вы, наверное, поняли из этого поста, я не специалист по ПК, поэтому, если вы ответите, сделайте это просто. :)

2 ответа2

4

Удалите шлюз для частной сети на втором интерфейсе. У меня была такая же проблема некоторое время, поэтому у меня есть интерфейс беспроводной сети с интернетом на 192.168.1.0/24 с шлюзом как 192.168.1.1 и мой частный на 10.0.0.0/8 без шлюза.

Если вы установили 2 шлюза в разных сетях, окна NIC будут отправлять весь исходящий трафик через NIC с самой высокой пропускной способностью независимо от метрики (по крайней мере, в моем случае)

Так как беспроводная связь была только типа G (54 Мбит / с) по сравнению с проводным GigE (1000 Мбит / с), она отправляла весь трафик через проводное соединение.

Как только я отключил шлюз частных сетей (оставив только статический IP-адрес и подсеть), я все еще мог просматривать Интернет и получать доступ к своему частному файловому серверу.

Однако, если вы используете NIC для частных сетей в маршрутизаторе, все подключенные к нему устройства не будут иметь доступа к Интернету.

Моя сеть настроена таким образом, что мой первый проводной сетевой адаптер подключен к порту WAN на моем маршрутизаторе, а в Windows у меня есть этот сетевой адаптер и сетевой адаптер Wirless. Затем я запускаю второй проводной сетевой адаптер в порт на маршрутизаторе с настроенными только IP и подсетью.

Это позволило моему файловому серверу по-прежнему иметь доступ к Интернету, и позволил мне получить к нему доступ, сохраняя конфиденциальность всей проводной сети и предоставляя доступ только к себе, и не давая другим пользователям моего общего Wi-Fi-соединения возможности доступа к моему файловому серверу.

1

Я использую следующий сценарий на моем 64-битном ноутбуке Windows 7 Pro, чтобы одновременно использовать проводную и беспроводную сетевые карты с одним шлюзом по умолчанию, надеюсь, это поможет вам. Вам могут потребоваться некоторые изменения в этом скрипте, потому что я не знаю ваших IP-адресов и имен интерфейсов, а также я много раз использую команду delete, потому что мои интерфейсные IP-адреса должны были удалить (я не знаю почему), все еще в загадке, почему мой интерфейс требовал удалять ips вручную ,

@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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .