Назад | Перейти на главную страницу

Лан по Wi-Fi, интернет по 3G Windows 7

Я использую Windows 7, и в настоящее время у меня нет DSL, потому что мы только что переехали. Я использую свой iphone в качестве модема 3G, но всякий раз, когда я включаю Wi-Fi, я не могу выходить в Интернет.

Как мне указать Windows 7 использовать только сеть Wi-Fi для просмотра, но по умолчанию Интернет подключен к 3G?

Ура

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

Этот вопрос очень старый, но, поскольку я не видел легких автоматизированное решение к этому где угодно, я думаю, я должен поделиться этим .cmd сценарий я сделал пару лет назад.

Windows предполагает, что локальная сеть всегда быстрее и лучше, чем Wi-Fi, а Wi-Fi всегда быстрее и красивее, чем любой мобильный широкополосный доступ ... даже в наше время и в наше время у нас есть 3G и 4G - скоро 5G.

Ни один из других ответов не охватывает всех этих вопросов:

  • Изменение metric значение для желаемого Default Gateway вручную, независимо от того, используете ли вы графический интерфейс или интерфейс командной строки, становится чрезвычайно раздражающим: каждый раз, когда вы подключаетесь к мобильной сети, он будет сбрасываться до значения по умолчанию.
  • Иногда у вас нет доступа для изменения настроек роутера.
  • Если LAN / WiFi работает правильно (так как он должен в корпоративных средах), это что-то сломает для других пользователей сети, если вы не сделаете этого на уровне локального компьютера.

Этот небольшой сценарий:

  1. Берет на себя широкополосную мобильную связь имя интерфейса. (Измените в соответствии с вашими потребностями!)
  2. Находит связанные Default Gateway (через интерфейсы Idx) с выходов команд

    netsh interface ipv4 show interfaces
    
    netsh interface ipv4 show config <Idx>
    
  3. Устанавливает metric ценность этого шлюза к 5 в таблице маршрутов.

  4. Печатает измененную таблицу маршрутов в конце, чтобы убедиться, что она работает.

Не забудьте запустить это .cmd скрипт с правами администратора.

@echo off
REM ! CHANGE THIS TO  ! \
SET MyImportantInterface=Mobile Broadband
REM ! MATCH YOUR NEED ! /

For /f "tokens=1" %%* in (
   'netsh interface ipv4 show interfaces 
    ^| findstr /R /C:"%MyImportantInterface%"'
   ) Do Set "MyImportantInterface=%%*"

For /f "tokens=3" %%* in (
   'netsh interface ipv4 show config "%MyImportantInterface%"
    ^| findstr /R /C:"Default Gateway"'
   ) Do Set "TheDefaultGateway=%%*"

route CHANGE 0.0.0.0 MASK 0.0.0.0 %TheDefaultGateway% ^
   METRIC 5 IF %MyImportantInterface%

route PRINT | findstr /C:"%TheDefaultGateway%"

У меня сама была аналогичная проблема, и вы считаете, что если вы оставите поле «Шлюз по умолчанию» для подключения к WIFI пустым, все пройдет само.