У меня есть рабочий стол, подключенный к Интернету и к моей домашней сети через Wi-Fi, и ноутбук, подключенный к указанному рабочему столу через кабель Ethernet. Но Windows, кажется, достигает ноутбука только через Wi-Fi: вместо этого я хочу передавать файлы через проводное соединение.
Настройка подключения к Интернету Общий доступ и отключение ноутбука от Wi-Fi в целом не кажутся мне самым элегантным решением. Я также думал о том, чтобы перейти к файлу hosts и настроить IP-адрес вручную, но это сделало бы ноутбук полностью недоступным, если он не подключен, что, к сожалению, случается довольно часто.
Могу ли я как-то сказать Windows использовать проводное соединение для определенного хоста, если это возможно, и использовать любой другой маршрут, который он находит иначе?
источник
Ответы:
Я считаю, что нашел решение. Я думал, и что я хочу, это в основном подорвать поиск имени хоста Windows, так как он сначала корректно ищет компьютеры в беспроводной сети (в конце концов, он имеет более низкий показатель, поскольку у него есть подключение к Интернету). Потом я вспомнил, что для этого есть файл:
lmhosts
файл.Добавление карты с имени хоста ноутбука на проводной IP-адрес работает точно так, как я хочу: Windows сначала пытается получить доступ к ней через Ethernet, но возвращается к поиску NetBIOS / DNS, если он недоступен, а затем находит беспроводной IP-адрес. Я думал, что кэширование имени хоста может быть проблемой, но, очевидно,
lmhosts
файл ищется еще до кэша.TL; DR : Добавление проводного IP-адреса ноутбука в файл
lmhosts.sam
(at%windir%\system32\drivers\etc
) работает безупречно. Спасибо за все полезные ответы!источник
lmhosts.sam
файла:192.168.2.2 danielkza-note
. Что происходит сейчас, так это то, что когда я пытаюсь связатьсяdaniel-note
, он переходит к проводному IP-адресу ноутбука (192.168.2.2
), если кабель подключен, или к беспроводному IP-адресу (192.168.1.101
) в противном случае. Это простой псевдоним имени хоста, поэтому я не получаю то, что вы просите при одновременном вводе / выводе.Похоже, вы не настроили проводные интерфейсы. Вам необходимо назначить IP-адрес каждому подключенному интерфейсу. Посмотрите, как назначить статический IP-адрес .
Например, используйте IP-адрес 192.168.13.1 и маску сети 255.255.255.0 на рабочем столе и IP-адрес 192.168.13.2 с маской сети 255.255.255.0 на ноутбуке .
После этого вы можете получить доступ к общим ресурсам ноутбука с рабочего стола по адресу \\ 192.168.13.2. На рабочем столе укажите этот адрес в адресной строке Windows Explorer или в окне «Выполнить ...» ( Win+ R).
источник
Из того, что я могу сказать, беспроводная связь нарушает проводную связь, когда речь идет о подключении без контроля в системах Windows. Это основано на «метрике» (приоритет), установленной для этого элемента сети.
Если все остальное работает правильно, и вы обычно можете подключиться к любому из них, отключение беспроводного соединения в сети, отключит беспроводное соединение (duh). Вместо этого будет немедленно использовано рабочее и правильное проводное соединение. (снова включив беспроводную связь, система снова начнет использовать беспроводную связь), внутренняя работа того, что мне не под силу, она просто делает.
Я могу переключаться с проводного на беспроводное соединение нажатием кнопки быстрого вызова в моей системе Windows XP, используя методы отключения устройства. Я использую инструмент "devcon" (подключение устройства), помещаю его в скрипт, чтобы выключать и выключать устройства по желанию и прихоти для тестирования. (говорить о безопасности, это выключено)
Любой, кто хочет научиться этому, я мог бы показать вам, я использую максимально упрощенные методы (dolt), чтобы я мог отлаживать, изменять и контролировать, так что это не должно быть так сложно.
Это скрипт XP для одного устройства, самой моей карты Nic, которую я ранее опознал по ее загадочному мусору, который система показывает мне при выполнении Devcon «поиска».
Простой переключатель, проверьте, работает ли он или нет, переключите его, скажите, что случилось.
Это было не так уж и плохо :-) конечно, это можно было сделать в 1/3, но это должно держать меня в курсе.
Сломай
запустите команду Devcon.exe . > отправить вывод в какой-либо темп, где угодно. сделать статус . * Подстановочный знак * некоторые аспекты идентификатора устройства просто частичный идентификатор устройства .
Проверьте простой текстовый файл НАЙТИ . ищите текст работающий / I / C "RUNNING" . в темпе
Если выше не работает , потому что не найден IF% ERRORLEVEL% GTR 0 . Затем перейдите к тегу GOTO NOTRUN
Если он идет к этому тегу : NOTRUN, то включите устройство DEVCON.exe ВКЛЮЧИТЬ подстановочные знаки Устройства
Перейдите к диспетчеру устройств в вашей системе, чтобы увидеть названия оборудования и даже идентификаторы в некоторых системах.
Простейший способ увидеть вещи с идентификатором устройства с точки зрения devcons - это выполнить devcon.exe / find и просто начать применять подстановочные знаки *, чтобы сократить список.
Чтобы упростить задачу, даже не беспокойтесь о Full ID или hwid, это только вызовет разочарование, используйте подстановочные знаки, просто получите достаточный ID, чтобы он отличался, проверьте это вручную с помощью / find, протестируйте с помощью / enable с помощью подстановочных знаков.
Devcon DL http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q311272 (теперь и в 32-битном, и в 64-битном 78K-файле ZIP)
источник