2

У меня есть iMac с последней версией Snow Leopard. У меня есть диск NAS и машина с Windows, которые отображаются в разделе "Общий доступ" Finder. Тем не менее, если я нажимаю на них, Finder говорит: "Ошибка подключения". Нажатие на «Подключить как ...» приводит к появлению диалогового окна с сообщением об ошибке «Возможно, сервер" бла "не существует или в настоящее время недоступен».

Точки интереса:

  1. Все машины получают информацию об IP/DNS от маршрутизатора через DHCP.
  2. У меня есть Mac Mini в той же сети, который отлично подключается к накопителю NAS и машине с Windows без каких-либо настроек (т.е. работает из коробки).
  3. Оба Mac имеют одинаковую версию Snow Leopard.
  4. Для доступа к общему ресурсу NAS пароль не требуется.
  5. Я никогда не настраивал сервер WINS ни на каких машинах, и все машины по умолчанию используют "рабочую группу".
  6. Я попытался поместить "рабочую группу" в запись рабочей группы Mac и попытался оставить это поле пустым, но это не решает проблему.

Вот несколько вещей, которые я пробовал:

  1. Finder-> Подключиться к серверу: smb:///share. Это работает, но по имени нет.
  2. Terminal-> mount_smbfs //@ /share share. Это также работает по ip, но не по имени, в результате чего "mount_smbfs: серверное соединение не удалось: нет маршрута к хосту".
  3. Если я введу IP-адрес NAS в запись сервера WINS в настройках сети Mac, я могу подключиться по имени.

Очевидно, что это ошибка разрешения имен, но я не могу понять, почему. Единственное, что изменилось с тех пор, как он работал, это то, что я получил новый маршрутизатор, который теперь выдает адреса DHCP (все машины являются клиентами dhcp) 192.168.xx, но раньше был 10.0.xx Я проверил все, что могло сохранить этот старый адрес, но ничего не могу найти. Также стоит отметить, что второй Mac (тот, который успешно подключается) был добавлен в сеть после смены маршрутизатора.

Пожалуйста, дайте мне знать, если есть дополнительные сведения, необходимые для дальнейшего устранения этой проблемы.

2 ответа2

1

Это проблема разрешения имен, но не только DNS, если в вашем сетевом хранилище нет полного доменного имени. Маки, которые видны в сети под общей категорией Finder, обнаруживаются через Bonjour и Multicast DNS. Я не уверен точно, что OS X использует для обнаружения акций SMB.

Похоже, что несоединяющийся Mac может обнаружить общие ресурсы SMB через многоадресную рассылку, но не получает правильную информацию об IP-адресе. Вы можете попробовать команду arp из терминала, чтобы увидеть, какой IP-адрес возвращается для имени блока NAS. Если окно NAS называется nas.local, то команда будет выглядеть так:

arp nas.local

и он вернет IP-адрес, связанный с nas.local в кеше ARP Mac.

Вы можете попробовать nmblookup, чтобы узнать, какую информацию SMB получает Mac. Я не очень знаком с этим, но я думаю, что команда может быть:

nmblookup -n nas.local

Страница man samba предоставит вам больше возможностей и информации.

Я годами видел проблемы с подключением к серверам через боковую панель и никогда не придавал им уверенности. Вы упомянули все машины на DHCP. Вы можете поставить NAS на статический IP-адрес. Затем вы можете удалить запись в /etc /hosts для nas.local. Это не идеально, но это может быть легко исправить для пары компьютеров.

0

У меня такая же проблема. Я наполовину решил это, отключив «Общий доступ к файлам»> «Общий доступ к SMB», а затем снова включив его. Этот сброс samba и теперь моя команда smbtree показывают сетевое окружение, и после этого мой поиск nmblookup возвращает результаты.

Finder по-прежнему видит их и не может подключиться, используя ссылки на боковой панели, но я могу подключиться, нажав apple+K и введя smb://servername.local/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .