none
Установка повышенного приоритета PPP-соединения RRS feed

  • Вопрос

  • Если на компьютере имеется установленное подключение к интернет с иcпользованием локальной сети (Ethernet или WiFi), и происходит подключение 3G-модема (PPP), то весь сетевой трафик переключается на этот модем.

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

    Возможно причина и не в этом, хотя сама по себе смена величин метрик при их явном задании также непонята, но весь трафик интернет начинает уходить в 3G-модем.

    Трафик 3G-сети платный (в отличии от трафика через локальную сеть) и использовать его следует только при отсутствии более дешевой альтернативы. Реально получается, что данный канал всегда становится приоритетным.

    Это особенно критично когда модем является встроенным в компьютер и подъем сетевого соединения происходит автоматически.

    Как можно исправить данную ситуацию: сделать так, чтобы приоритет локальной сети (заданием её метрики или другим способом) всегда был выше приоритета 3G-модема, чтобы трафик через 3G шел только когда локальная сеть (Ethernet или WiFi) были недоступны?

Ответы

  • Дмитрий_2015, я посмотрел во внутренней базе знаний MS подобные случаи, и Вы не первый кто сталкивается с такой проблемой. Инженеры работающие над подобным случаем воспроизвели проблему в своей тестовой среде и пришли к выводу что данный вопрос нужно решать с поставщиком 3G-модема.

    Я процитирую Вам заключение:

    Regarding your case, we have reproduced the same in our environment and have found the hardware manufacturer’s connection software was modifying the default metric values. You can verify this by following the steps below before and after connecting the 3G device.
    
    In our case, metric value was getting changed after connection was made from Automatic to manually configured some higher value than that of 3G connection.
    
    If you will manually change the local area network adapter’s metric value by following the sequence below then your traffic will start flowing through the Lan connection.
    
    1. Connect to 3G network
    2. Open Command Prompt and type: route print - you will see a list of active routes, the last column displaying their "metric". 
    3. Note the metric value of 3G connection
    
    4. Open the LAN connection Properties 
    5. Open the properties of Internet Protocol Version 4 (TCP/IPv4).
    6. Click on Advanced.
    7. Untick "Automatic Metric" and set the interface metric to a number with value less than that of 3G connection’s metric value
    8. Hit OK until you close the Network Adapter properties.
    9. Use tracert to verify the connectivity to www.bing.com
    
    If your traffic starts flowing as per requirement, you need to discuss this issue with your 3G connection software vendor for further troubleshooting. 



    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    Модератор

Все ответы

  • Приоритет маршрута определяется во-первых, его маской (чем длиннее маска, т.е. чем более специфический маршрут - тем выше приоритет), во-вторых, при одинаковой маске - метрикой.

    Так что, если на программу, управляющую вашим 3G-модемом? вы повлиять не можете (а у меня на планшете под Win8.1, например, 3G-модем ведёт себя прилично, и не пытается поменять назначенную ему метрику, большую, чем у WiFi), то вы можете создать несколько более специфических маршрутов через нужный вам интерфейс, покрывающих весь диапазон одноадресных адресов: 0.0.0.0 mask 128.0.0.0, 128.0.0.0 mask 192.0.0.0 и 192.0.0.0 mask 224.0.0.0


    Слава России!

  • Всё же не совсем понял.

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

    Или вы предлагаете "нарезать" массив потенциальных интернет-адресов на несколько диапазонов, для которых задать один проводной или WiFi шлюз который система и будет использовать при наличии этих каналов, а если их не будет, то в ход пойдет поднятый 3G-канал.

    Попробую и так, но нет ли более простого способа?

    Для пояснения приведу таблицы маршрутов до подключения модема и после.

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    До подключения 3G-модема таблица маршрутов выглядит следующим образом:

    IPv4 таблица маршрута

    ================================================
    Активные маршруты:
    Сетевой адрес           Маска сети           Адрес шлюза       Интерфейс  Метрика
              0.0.0.0          0.0.0.0                    192.168.77.1    192.168.77.4     25
            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.77.0     255.255.255.0             On-link         192.168.77.4    281
         192.168.77.4    255.255.255.255          On-link         192.168.77.4    281
       192.168.77.255  255.255.255.255          On-link         192.168.77.4    281
            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.77.4    281
      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.77.4    281
    ================================================

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    После подключения модема она выглядит как:

    IPv4 таблица маршрута
    =================================================
    Активные маршруты:
    Сетевой адрес         Маска сети             Адрес шлюза      Интерфейс          Метрика
              0.0.0.0          0.0.0.0                   192.168.77.1     192.168.77.4      4250
              0.0.0.0          0.0.0.0                   On-link               10.201.100.181  10000
       10.201.100.181   255.255.255.255   On-link               10.201.100.181  10255
            127.0.0.0        255.0.0.0               On-link               127.0.0.1            4531
            127.0.0.1        255.255.255.255   On-link               127.0.0.1            4531
      127.255.255.255  255.255.255.255   On-link               127.0.0.1            4531
         192.168.77.0     255.255.255.0       On-link               192.168.77.4      4506
         192.168.77.4     255.255.255.255   On-link               192.168.77.4      4506
       192.168.77.255   255.255.255.255   On-link               192.168.77.4      4506
            224.0.0.0        240.0.0.0               On-link               127.0.0.1            4531
            224.0.0.0        240.0.0.0               On-link               192.168.77.4      4507
            224.0.0.0        240.0.0.0               On-link               10.201.100.181  10000
      255.255.255.255  255.255.255.255   On-link               127.0.0.1            4531
      255.255.255.255  255.255.255.255   On-link               192.168.77.4      4506
      255.255.255.255  255.255.255.255   On-link               10.201.100.181  10255
    =================================================

    То есть, соглашусь, возможно и не в метрике дело (хотя ранее метрика WiFi соединения уходила выше чем метрика PPP).

    Только до подключения модема трафик шел в сеть через шлюз 5.18.XXX.XXX (провайдер доступный  через WiFi роутер), то после подключения модема он пошел через шлюз 217.118.xxx.xxx (билайновский шлюз),то есть  уже за деньги.

    Стоило порвать 3G-соединений и всё вернулось на WiFi канал.

  • Здравствуйте, Дмитрий

    Посмотрите статью: 

    Как изменить приоритет сетевого подключения в Windows 7

    Попробуйте изменить приоритет подключения через вкладку "Дополнительно".


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    Модератор
  • Здравствуйте, Дмитрий_2015 !

    Дополнительно посмотрите здесь: https://support.microsoft.com/en-us/kb/2684965/ru

    Если это Ваш случай, примените исправления, так же можно позвонить в абонентский отдел технической поддержки поставщика услуг(провайдера, оператора) для выяснения причин проблемы.

  • К сожалению метод, предложенный в статье, результата не дал.

    Несмотря на то, что сетевой подключение стоит первым в списке - всё равно после установления 3G-подключения заданные ранее параметры маршрутов меняются и трафик идет через модем.

    Заставить трафик идти через LAN, при подключенном 3G-модеме, удалось только временно (сначала удалив все постоянное маршруты, затем добавив их руками с нужными шлюзами), причем для проводного канала адрес шлюза постоянный, а для 3G-модема он разный при каждом подключении.

    При обрыве LAN трафик идет по 3G-модему, при восстановлении идет через LAN.

    Но, стоит отключить 3G-модем и заново поднять соединение через него, как трафик начинает идти через 3G вне зависимости от исправности LAN.

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

    Также наблюдается совсем странная картина:

    До поднятия 3G-подключения таблица маршрутизации и трассировка выглядит сл. образом:

    IPv4 таблица маршрута
    ======================================================
    Активные маршруты:
    Сетевой адрес           Маска сети                 Адрес шлюза       Интерфейс        Метрика
              0.0.0.0          0.0.0.0                         192.168.1.107    192.168.1.4      2
            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.4      257
          192.168.1.4      255.255.255.255         On-link                192.168.1.4      257
        192.168.1.255    255.255.255.255         On-link                192.168.1.4      257
            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.4      256
      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.4      257
    =======================================================
    Постоянные маршруты:
      Сетевой адрес       Маска      Адрес шлюза          Метрика
              0.0.0.0          0.0.0.0    192.168.1.107       1
    =======================================================

    После подключения модема маршрутизация принимает другой вид:

    IPv4 таблица маршрута
    ===================================================
    Активные маршруты:
    Сетевой адрес         Маска сети            Адрес шлюза       Интерфейс           Метрика
              0.0.0.0          0.0.0.0                  192.168.1.107      192.168.1.4       4227
              0.0.0.0          0.0.0.0                  On-link                   10.201.48.127  10000
        10.201.48.127    255.255.255.255  On-link                   10.201.48.127  10255
            127.0.0.0        255.0.0.0              On-link                   127.0.0.1          4531
            127.0.0.1        255.255.255.255  On-link                   127.0.0.1          4531
      127.255.255.255  255.255.255.255  On-link                   127.0.0.1          4531
          192.168.1.0      255.255.255.0      On-link                   192.168.1.4      4482
          192.168.1.4      255.255.255.255  On-link                   192.168.1.4      4482
        192.168.1.255    255.255.255.255  On-link                   192.168.1.4      4482
            224.0.0.0        240.0.0.0              On-link                   127.0.0.1          4531
            224.0.0.0        240.0.0.0              On-link                   192.168.1.4      4482
            224.0.0.0        240.0.0.0              On-link                   10.201.48.127  10000
      255.255.255.255  255.255.255.255  On-link                   127.0.0.1          4531
      255.255.255.255  255.255.255.255  On-link                   192.168.1.4      4482
      255.255.255.255  255.255.255.255  On-link                   10.201.48.127  10255
    ===================================================
    Постоянные маршруты:
      Сетевой адрес            Маска    Адрес шлюза      Метрика
              0.0.0.0          0.0.0.0    192.168.1.107       1
    ===================================================

    В тоже время tracert дает следующий результат  и трафик идет через Beeline-3G (хотя вроде таблица маршрутизации задает работу через шлюз 192.168.1.107  - LAN -канал) 

    C:\>tracert ya.ru

    Трассировка маршрута к ya.ru [213.180.204.3]
    с максимальным числом прыжков 30:
      1   357 ms    49 ms    39 ms  10.10.50.180
      2     *        *        *     Превышен интервал ожидания для запроса.
      3    67 ms    79 ms     79 ms  10.10.30.9
      4    75 ms    79 ms     79 ms  fw2spb.beelinegprs.ru [217.118.78.2]
      5    68 ms    79 ms     79 ms  81.211.118.149
      6   111 ms   379 ms   99 ms  79.104.229.46
      7   260 ms   399 ms   229 ms  p6.Moscow.gldn.net [79.104.231.228]
      8   209 ms   239 ms   219 ms  pe25.Moscow.gldn.net [79.104.235.182]
      9   389 ms   379 ms   89 ms  Yandex-gw.Moscow.gldn.net [194.186.222.34]
     10    79 ms    69 ms    69 ms  myt-p3-be2.yndx.net [87.250.239.117]
     11    79 ms    89 ms    79 ms  iva-p1-be5.yndx.net [213.180.213.5]
     12    79 ms    99 ms    139 ms  www.yandex.ru [213.180.204.3]
    Трассировка завершена.

  • Посмотрите здесь, корень проблемы может находится там, где "Тип запуска" клиентской службы DHCP меняется с "Отключен" на "Автоматически" и решением проблемы возможно будет отключения Тип запуска" клиентской службы DHCP, по этому в моем предыдущем ответе, я попросил обратить на это внимание.
  • Ни изменение типа запуска сервиса ни применение указанного обновления Windows не помогло.
  • Дмитрий_2015, я посмотрел во внутренней базе знаний MS подобные случаи, и Вы не первый кто сталкивается с такой проблемой. Инженеры работающие над подобным случаем воспроизвели проблему в своей тестовой среде и пришли к выводу что данный вопрос нужно решать с поставщиком 3G-модема.

    Я процитирую Вам заключение:

    Regarding your case, we have reproduced the same in our environment and have found the hardware manufacturer’s connection software was modifying the default metric values. You can verify this by following the steps below before and after connecting the 3G device.
    
    In our case, metric value was getting changed after connection was made from Automatic to manually configured some higher value than that of 3G connection.
    
    If you will manually change the local area network adapter’s metric value by following the sequence below then your traffic will start flowing through the Lan connection.
    
    1. Connect to 3G network
    2. Open Command Prompt and type: route print - you will see a list of active routes, the last column displaying their "metric". 
    3. Note the metric value of 3G connection
    
    4. Open the LAN connection Properties 
    5. Open the properties of Internet Protocol Version 4 (TCP/IPv4).
    6. Click on Advanced.
    7. Untick "Automatic Metric" and set the interface metric to a number with value less than that of 3G connection’s metric value
    8. Hit OK until you close the Network Adapter properties.
    9. Use tracert to verify the connectivity to www.bing.com
    
    If your traffic starts flowing as per requirement, you need to discuss this issue with your 3G connection software vendor for further troubleshooting. 



    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    Модератор