У меня есть 1 компьютер с Windows 10, подключенный к двум сетям (3G и Wi-Fi). 3g-соединение (IPVPN через netstick) используется для подключения к сети компании, а Wi-Fi-соединение используется для Интернета. Я хочу использовать обе сети одновременно. однако, когда оба соединения подключены к сети, компьютер использует соединение 3g, и я не могу подключиться к Интернету. Я пытался изменить метрику, чем работал интернет, но у меня нет доступа к сети компании.

Как я могу установить, что компьютер будет пытаться подключиться к сайту /IP через одну сеть (3G или Wi-Fi), и если сайт не доступен в этой сети, компьютер попытается подключиться к другой сети?

2 ответа2

0
  1. Перейти к панели управления
  2. Центр коммуникаций и передачи данных
  3. Смените настройки адаптера
  4. Щелкните правой кнопкой мыши на вашем сетевом адаптере Wi-Fi.
  5. свойства
  6. TCP IP4/TP6
  7. свойства
  8. авансировать
  9. снимите отметку с автоматической метрики и введите "5"
  10. Сделайте то же самое с 3G и присвойте ему номер "10"

По сути, ваш компьютер сначала подберет адаптер с меньшим номером и будет использовать его для подключения к Интернету, а второй - для обмена файлами.

Измените приоритет ваших подключений:

  • Откройте настройки адаптера (Панель управления \ Сеть и Интернет \ Сетевые подключения)

  • Нажмите Alt, чтобы открыть строку меню.

  • Выберите Advanced, затем Advanced Settings

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

0

Вы не упомянули, какая ОС используется на маршрутизаторе (я собираюсь угадать Windows), но общий ответ - добавить более конкретный маршрут для сети вашей компании.

  • Базовые таблицы маршрутизации имеют наибольшее совпадение префиксов в терминах битов (число после /), поэтому конкретный сетевой маршрут всегда побеждает маршрут по умолчанию. Метрика важна только при сравнении маршрутов с одинаковыми префиксами.

  • По умолчанию хосты имеют маршрут по умолчанию, например, 0.0.0.0/0 via 192.168.1.1 или ::/0 via 2001:db8::1 ; плюс маршрут для собственной подсети, например, 192.168.1.0/24 direct или 2001:db8::/64 direct .

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

  • Однако, если у вас есть маршрут для конкретной сети, он всегда будет выигрывать у маршрутов по умолчанию из-за более длинного префикса.

Поэтому, если бы на вашем рабочем месте была только одна подсеть, вам не пришлось бы ничего делать - автоматически добавленный маршрут подсети позаботился бы об этом.

Но для достижения желаемого результата с сетью, которая больше, чем просто ваша подсеть,

  1. Установите интернет-соединение с более высоким приоритетом - то есть сделайте его метрику меньше, чем у рабочего соединения.
  2. Запишите "шлюз по умолчанию", используемый вашим рабочим соединением.
  3. Добавьте маршрут для вашей рабочей локальной сети через рабочее соединение, используя тот же шлюз. В Windows вам нужно будет сделать это через командную строку, например:

    route add 10.0.0.0 mask 255.0.0.0 <gateway_ip_goes_here>
    route add 172.16.0.0 mask 255.240.0.0 <gateway_ip_goes_here>
    route add 192.168.0.0 mask 255.255.0.0 <gateway_ip_goes_here> 
    

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

    Если это работает, повторите ту же команду, используя route add -p чтобы Windows запомнила ее при перезагрузке. Если это не работает, используйте route delete 10.0.0.0 или любой другой.

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