Это долгосрочный план, потому что об этой проблеме в Интернете сообщают слишком много, и на нее нет ответа (см. Ссылки ниже), но пора окончательно решить эту проблему.
Факты:
smb://192.168.1.100/share
Эта проблема:
Очевидно, это неправильно. Я понятия не имею, как это исправить, и был бы признателен за любую помощь, которую могу получить. Я не уверен, что могу предоставить другую важную информацию, но если она есть, дайте мне знать, чтобы я мог обновить сообщение.
Я кажется не единственный имея эту проблему:
Установка этих двух разделов реестра помогла мне значительно улучшить производительность совместного использования Windows для компьютеров Mac на Windows Server 2012 и Windows 8.1.
win_share_tweak.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"Smb2CreditsMin"=dword:00000300
"Smb2CreditsMax"=dword:00004000
Из Описание MSDN:
Smb2CreditsMin и Smb2CreditsMax HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ (REG_DWORD)
Значения по умолчанию - 64 и 1024 соответственно. Эти параметры позволяют серверу динамически регулировать параллелизм клиентских операций в указанных пределах. Некоторые клиенты могут достичь более высокой пропускной способности с более высокими ограничениями параллелизма. Одним из примеров является копирование файлов по каналам с высокой пропускной способностью и высокой задержкой.
Изменение значений по умолчанию 64/1024 на 768/16384 значительно помогает OS X.
Я не удивлюсь, если это проблема несовместимости, связанная с новым протоколом SMB2, который дебютировал в Windows Vista (и исходной Windows Server 2008). Если вам удастся достать машину с Windows 2000 / XP и протестировать производительность Mac при доступе к общему ресурсу на хосте 2000 / XP, вы узнаете, связана ли это с проблемой SMB2, поскольку XP и ниже не имели SMB2 и введение протокола SMB2 печально известны тем, что вызвали аналогичные проблемы, особенно связанные с «быстрыми запросами». Если система XP или ниже не демонстрирует те же проблемы с совместным доступом к файлам, что и ваш Mac, и у вас есть права администратора на сервере или вы можете разговаривать с кем-то, кто это делает, файл .reg, который отключит поведение быстрых запросов на сервере (и любая система Vista или выше, помните, что WS2008 фактически является «серверной версией Windows Vista») выглядит следующим образом:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LmCompatibilityLevel"=dword:00000002
Также см. Советы на этой странице для дополнительных предложений, которые относятся к этой проблеме со Snow Leopard (и, возможно, также к более новым версиям OS X): http://www.macwindows.com/snowleopard-filesharing.html#030311b
Еще одна возможность заключается в том, что сетевой DNS-сервер возвращает неправильный IP-адрес для имени сервера или что вы используете неправильный DNS-сервер в этой сети. Если это домен, в качестве основного DNS-сервера следует использовать Windows Server. Если используемые настройки DNS-сервера переходят к DNS-серверам или маршрутизатору поставщика услуг Интернета, а DNS-сервер поставщика услуг Интернета имеет по умолчанию несовместимые со стандартами функции «исправления опечаток» или «поисковых предложений», которые перенаправляют несуществующие доменные имена на страницу поиска поставщика Интернет-услуг. вместо того, чтобы возвращать (правильный) ответ NXDOMAIN, попытки связаться с сервером по его имени будут вести себя неправильно много. Попробуйте использовать IP-адрес сервера вместо его NetBIOS-имени, чтобы увидеть, не является ли причиной проблемы неправильная конфигурация или неправильное поведение DNS. Дополнительные сведения о проблеме с DNS-провайдером см. В следующих разделах: https://en.wikipedia.org/wiki/DNS_hijacking#Manipulation_by_ISPs
У меня внутреннее чувство, что это как-то связано с недавними изменениями в их реализации SAMBA. Я боролся с общим принтером Linux с Lion 10.7.3. Оказалось, что Apple перешла на собственную реализацию samba в Lion, которая не любит использовать рекламируемые Bonjour службы на порту 139, вместо этого предпочитая 445, а мой сервер SAMBA запускался только на 139.
Проконсультируйтесь со следующим URL, я думаю, вы найдете то, что решит вашу проблему
У меня была такая проблема на Snow Leopard. Ваш Mac подключается к общему ресурсу через аэропорт? Попробуйте с Ethernet. Также отключите IPv6 (по умолчанию включен в OSX 10.7).