none
Сететвое подключение RRS feed

  • Вопрос

  • Добрый вечер. Windows 7 pro. Имеется два сетевых подключения (Ethernet1 и Ethernet2).  Ethernet1 - имеет выход в инет(PCI карточка), Ethernet2 - внутренняя сетевая карточка подключена к маршрутизатору который не имеет доступ к инету. При ситуации когда Ethernet1 и Ethernet2 включены пропадает выход в инет. При ситуации когда Ethernet1 включен, а Ethernet2 выключен инет есть. Нужно что бы при включенных двух сетевых картах (при двух активных сетевых соединениях) был доступ в ИНЕТ. Как это сделать?
    • Изменено Zhet0n 15 марта 2016 г. 18:11
    15 марта 2016 г. 18:10

Ответы

  • командой route прописать дефолтовый путь на первую сетевую и нужные локальные на вторую. не забыть указать в командах ключ /p

    и выставить приоритеты сетевых карт тоже не помешает.

    15 марта 2016 г. 18:48
  • Проблема решилась выставлением метрики сетевого подключения. Чем ниже метрика тем выше приоритет. Это можно сделать:

    1. прописав постоянный маршрут командой cmd (с админскими правами) route вида:

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 20 - для Ethernet1

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.10.1 metric 2 if 11 - для Ethernet2

    где:

    -p параметр который не дает при перезагрузке удалить маршрут.

    add параметр добавление постоянного маршрута

    0.0.0.0 адрес сети, можно указать 0.0.0.0

    mask 0.0.0.0 маска сети, можно указать 0.0.0.0

    metric X - параметр метрики где X это значение

    if X - номер интерфейса, который указан при вводе команды route print

    2. Зайти в дополнительные параметры TCP/IP в свойствах Подключения, убрать галку Автоматическое назначение метрики и указать для Ethernet1 метрику 1, для Ethernet 2 метрику 2. Либо вместо этого там же добавить Основные шлюзы для Ethernet1 - 192.168.0.1 с метрикой 1, для Ethernet2 - 192.168.10.1  с метрикой 2 (это тоже самое что и в cmd выше).

    Я думаю так нужно отвечать, что бы было более понятнее.

    15 марта 2016 г. 20:37
  • Проблема решилась выставлением метрики сетевого подключения. Чем ниже метрика тем выше приоритет. Это можно сделать:

    1. прописав постоянный маршрут командой cmd (с админскими правами) route вида:

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 20 - для Ethernet1

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.10.1 metric 2 if 11 - для Ethernet2

    .....

    Я думаю так нужно отвечать, что бы было более понятнее.

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

    зато теперь Вы сами понимаете вопрос а не действуете как обезьяна в цирке :)

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

    route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p

    route add 192.168.10.0 mask 255.255.255.0 192.168.10.1 -p

    route add 172.16.0.0 mask 255.255.0.0 192.168.10.1 -p

    вторая и третья строки направляют трафик на конкретные сети с серой адресацией. этих строк может быть от одной до сколько хотите, вернее до сколько надо. таким образом весь трафик в инет и не указанные сети будет уходить на первую карту, а указанный на вторую. и не надо мутить с метриками )))

    • Предложено в качестве ответа Vector BCOModerator 16 марта 2016 г. 12:16
    • Помечено в качестве ответа Vector BCOModerator 29 сентября 2017 г. 13:29
    16 марта 2016 г. 11:40

Все ответы

  • командой route прописать дефолтовый путь на первую сетевую и нужные локальные на вторую. не забыть указать в командах ключ /p

    и выставить приоритеты сетевых карт тоже не помешает.

    15 марта 2016 г. 18:48
  • Приоритеты через Дополнительные параметры? Если да то Ethernet1 выше Ethernet2.

    На счет route  не понял. Я прописал Постоянный маршрут (Сетевой адрес: 192.168.0.0 Маска: 255.255.255.0 Адрес шлюза: 192.168.0.1), но при включении Ethernet2 не работает инет.

    15 марта 2016 г. 19:43
  • Проблема решилась выставлением метрики сетевого подключения. Чем ниже метрика тем выше приоритет. Это можно сделать:

    1. прописав постоянный маршрут командой cmd (с админскими правами) route вида:

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 20 - для Ethernet1

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.10.1 metric 2 if 11 - для Ethernet2

    где:

    -p параметр который не дает при перезагрузке удалить маршрут.

    add параметр добавление постоянного маршрута

    0.0.0.0 адрес сети, можно указать 0.0.0.0

    mask 0.0.0.0 маска сети, можно указать 0.0.0.0

    metric X - параметр метрики где X это значение

    if X - номер интерфейса, который указан при вводе команды route print

    2. Зайти в дополнительные параметры TCP/IP в свойствах Подключения, убрать галку Автоматическое назначение метрики и указать для Ethernet1 метрику 1, для Ethernet 2 метрику 2. Либо вместо этого там же добавить Основные шлюзы для Ethernet1 - 192.168.0.1 с метрикой 1, для Ethernet2 - 192.168.10.1  с метрикой 2 (это тоже самое что и в cmd выше).

    Я думаю так нужно отвечать, что бы было более понятнее.

    15 марта 2016 г. 20:37
  • Это круто что вы написали решение

    Общение на форуме как и в жизни может быть разроуровневым и многогранным

    Вам подсказали направление в котором вы можете найти ответ и Вы его именно там и нашли


    The opinion expressed by me is not an official position of Microsoft

    15 марта 2016 г. 21:12
    Модератор
  • Проблема решилась выставлением метрики сетевого подключения. Чем ниже метрика тем выше приоритет. Это можно сделать:

    1. прописав постоянный маршрут командой cmd (с админскими правами) route вида:

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 20 - для Ethernet1

    route -p add 0.0.0.0 mask 0.0.0.0 192.168.10.1 metric 2 if 11 - для Ethernet2

    .....

    Я думаю так нужно отвечать, что бы было более понятнее.

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

    зато теперь Вы сами понимаете вопрос а не действуете как обезьяна в цирке :)

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

    route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p

    route add 192.168.10.0 mask 255.255.255.0 192.168.10.1 -p

    route add 172.16.0.0 mask 255.255.0.0 192.168.10.1 -p

    вторая и третья строки направляют трафик на конкретные сети с серой адресацией. этих строк может быть от одной до сколько хотите, вернее до сколько надо. таким образом весь трафик в инет и не указанные сети будет уходить на первую карту, а указанный на вторую. и не надо мутить с метриками )))

    • Предложено в качестве ответа Vector BCOModerator 16 марта 2016 г. 12:16
    • Помечено в качестве ответа Vector BCOModerator 29 сентября 2017 г. 13:29
    16 марта 2016 г. 11:40