Мне бы хотелось, чтобы доступ к удаленным файлам через My Network Places (SMB или Samba) осуществлялся через проводное соединение всегда, когда оно доступно. Это имеет большое значение - WiFi G (около 2-3 МБ / с) против Gigabit Ethernet (десятки МБ / с).
Я использую Windows 7 на ноутбуке, подключенном одновременно к проводной и беспроводной сети. Приоритет проводной сети установлен на наивысший уровень, поскольку для копирования больших файлов иногда требуется более быстрая передача по сравнению с WiFi. Это можно проверить с помощью команды route PRINT. На самом деле это одна сеть, работающая на одном маршрутизаторе, обе карты имеют разные IP-адреса, и с обеих сторон доступны сетевые ресурсы. Если компьютер был включен (загружен или возобновлен) при обоих подключениях, SMB работает по проводной сети, как и должно быть. Однако, когда в течение некоторого времени использовался только WiFi, а затем подключался кабель Ethernet, SMB по-прежнему использует WiFi. Для достижения более быстрой проводной передачи необходимо отключить беспроводное соединение. Метрика маршрутизации в порядке, потому что трафик веб-браузера использует правильное соединение, поскольку это недолговечные TCP-соединения. Большие загрузки из Интернета при просмотре по WiFi не переключаются на проводные, когда кабель подключен во время загрузки. Это понятно, так как TCP-соединение когда-то устанавливается по WiFi. Если он будет переподключен, он будет использовать проводную связь. В случае с SMB это другое. Я включаю компьютер только с WiFi. Скопируйте небольшой удаленный файл, и теперь SMB знает, что этот удаленный сервер доступен по WiFi. Затем подключите к Ethernet и не используйте SMB даже в течение нескольких часов. Когда я хочу скопировать большой файл с сервера, он все еще использует медленный WiFi, а не проводной Ethernet.
Есть ли способ это исправить? Я подчеркиваю, что я не хочу отключать соединение WiFi, потому что я часто беру свой ноутбук куда-то, и когда я возвращаюсь к своему столу, я повторно подключаю кабель Ethernet.