Будучи читающим об этом на ServerFault, но решенным для открытия нового вопроса, поскольку я не могу повторно спросить по существующим потокам.
2 компьютера, 2 зарубки: Компьютер - 100.100.100.10 - 192.168.100.10 Компьютера B - 100.100.100.20 - 192.168.100.20
Я должен установить маршрут окон, так трафик в компьютере, IP предназначения 100.100.100.20 использует вторичный nic.
Здесь: Как я направляю трафик к определенному site/IP-block через один nic с другим трафиком через другой nic? И здесь: Репликация DFS на LAN (с несколькими подсетями)
Я хочу удостовериться, что я не устанавливаю маршрут неправильный путь: маршрут добавляет 100.100.100.20 маски 255.255.255.255 192.168.100.10
Я пробую это, таким образом, некоторые процессы могут получить к второму использующему компьютеры более быструю ссылку. Который также уменьшил бы нагрузку на основной nic.
Эти процессы (такие как dfsr, резервное копирование, и т.д.) не позволяют Вам указывать IP-адрес, с которым они связываются, таким образом, они используют общедоступный адрес, и подход маршрута имеет смысл.
Моя ситуация в значительной степени похожа на вторую ссылку, которую я отправил, DFSR не позволяет Вам к, выбрал IP, с которым это связывается, это делает так путем разрешения имени компьютера в домене. То же с другими процессами мы должны получить течение через вторичный nic. Таким образом вместо того, чтобы иметь их проходящий 100 МБ nic в 100.100.100.10, мы хотим направить их через 1000 МБ nic 192.168.100.10. По крайней мере это - логика :)
Установите IP-адрес второй сетевой карты на один в той же сети, что и вторая сетевая карта, т.е. 200.200.200.201, и она будет использовать этот интерфейс автоматически. Не используйте 192.168.100.10, это добавит ненужных осложнений.
Здесь отсутствует элемент, который не позволяет нам правильно ответить на ваш вопрос: где на самом деле находится ваш целевой хост (200.200.200.200)? Как Ваш сетевой трафик может достигать его?
Вы сказали, что Ваша первая сетевая карта подключена "к Интернету", а вторая подключена "ко второму компьютеру". Согласно Вашему описанию, адрес назначения 200.200.200.200 не доступен напрямую с любой сетевой карты, так как не принадлежит ни одной из их подсетей, поэтому для его достижения Вам нужен маршрутизатор. Я предполагаю, что ваш основной шлюз доступен по первой сети, потому что вы сказали, что он используется "для интернета"; так что давайте предположим, что ваш основной шлюз 100.100.100.1, или что-то подобное; давайте также предположим, что он может быть использован для достижения вашей цели.
Но есть ли у вас маршрутизатор во второй сети? Если его нет, и у вас есть только другой компьютер, вы не можете использовать его для маршрутизации трафика, направленного на совершенно другое место назначения, например 200.200.200.200. Если вместо этого у вас есть второй маршрутизатор, давайте назовем его, например, 192.168.100.1, и , если адрес назначения может быть достигнут через него, то команда для добавления вашего маршрута будет:
route add 200.200.200.200 mask 255.255.255.255 192.168.100.1
Это означает, что "отправить любой трафик, направленный на 200.200.200.200 на 192.168.100.1, вместо отправки его на шлюз по умолчанию". Снова, это сработает, только если у вас есть маршрутизатор во второй сети, и если он может быть использован для достижения адреса назначения; если это не так, то вы просто не можете использовать вторую сеть для достижения назначения, которое не может быть достигнуто оттуда.
На основании вашего рисунка, то, что вы хотите, не может быть сделано. Нет способа отправить пакет, адресованный 100.100.100.20 на 192.168.100.20, и заставить его быть принятым компьютером B (если только вы не хотите настроить компьютер B в качестве маршрутизатора, но это сделает вещи намного более сложными).
Альтернативное решение: используйте файл hosts
на компьютере A, чтобы он поверил, что имя компьютера B разрешается в 192.168.100.20.