Mam na nim iMaca z najnowszą wersją systemu Snow Leopard. Mam dysk NAS i komputer z systemem Windows, które wyświetlają się w sekcji „Udostępnione” Findera. Jeśli jednak kliknę je, Finder powie „Połączenie nie powiodło się”. Kliknięcie przycisku „Połącz jako ...” powoduje wyświetlenie okna dialogowego błędu z komunikatem „Serwer„ bla ”może nie istnieć lub jest w tej chwili niedostępny”.
Punkty zainteresowania:
- Wszystkie maszyny odbierają informacje o adresie IP / DNS z routera za pomocą DHCP.
- Mam Maca Mini w tej samej sieci, która doskonale łączy się z dyskiem NAS i maszyną z systemem Windows bez konfiguracji (tzn. Działa od razu po wyjęciu z pudełka).
- Oba komputery Mac są w tej samej wersji Snow Leopard.
- Nie jest wymagane hasło, aby uzyskać dostęp do udziału NAS.
- Nigdy nie konfigurowałem serwera WINS na żadnym komputerze i wszystkie komputery domyślnie używają „grupy roboczej”.
- Próbowałem umieścić „grupę roboczą” we wpisie grupy roboczej komputera Mac i próbowałem pozostawić ją pustą, żadna z nich nie rozwiązuje problemu.
Oto kilka rzeczy, które próbowałem:
- Finder-> Połącz z serwerem: smb: /// udostępnij. To działa, ale z nazwy nie.
- Terminal-> mount_smbfs // @ / share share. Działa to również przez ip, ale nie ma nazwy, co powoduje „mount_smbfs: połączenie z serwerem nie powiodło się: brak trasy do hosta”.
- Jeśli umieszczę adres IP serwera NAS we wpisie serwera WINS w konfiguracji sieci Mac, mogę połączyć się według nazwy.
Oczywiście wydaje się, że to błąd rozpoznawania nazw, ale nie mogę zrozumieć, dlaczego. Jedyną rzeczą, która zmieniła się, odkąd działała, jest to, że dostałem nowy router, który teraz wydaje adresy DHCP (wszystkie komputery są klientami dhcp) 192.168.xx, ale kiedyś był to 10.0.xx. wszystko, co mogło zapisać ten stary adres, ale nic nie można znaleźć. Warto również zauważyć, że drugi komputer Mac (ten, który łączy się pomyślnie) został dodany do sieci po zmianie routera.
Daj mi znać, jeśli są dodatkowe informacje potrzebne do dalszego rozwiązania tego problemu.
źródło
Odpowiedzi:
Jest to problem z rozpoznawaniem nazw, ale nie do końca DNS, chyba że twoje urządzenie NAS ma w pełni kwalifikowaną nazwę domeny. Komputery Mac widoczne w sieci w kategorii współdzielonej Findera są wykrywane przez Bonjour i Multicast DNS. Nie jestem pewien, czego dokładnie używa OS X do wykrywania udziałów SMB.
Wygląda na to, że niepołączony komputer Mac może wykryć udziały SMB za pośrednictwem multiemisji, ale nie otrzymuje poprawnych informacji o adresie IP. Możesz wypróbować polecenie arp z terminala, aby zobaczyć, jaki adres IP jest zwracany dla nazwy skrzynki NAS. Jeśli pole NAS nosi nazwę „nas.local”, polecenie brzmiałoby:
i zwróci adres IP powiązany z nas.local w pamięci podręcznej ARP komputera Mac.
Możesz spróbować nmblookup, aby zobaczyć, jakie informacje SMB otrzymuje Mac. Nie znam się na tym, ale wydaje mi się, że polecenie może wyglądać następująco:
Strona podręcznika samby da ci więcej opcji i informacji.
Przez lata widziałem problemy z łączeniem się z serwerami za pomocą paska bocznego i nigdy nie udało mi się znaleźć dla nich pewnej poprawki. Wspomniałeś, że wszystkie komputery są w DHCP. Możesz umieścić skrzynkę NAS na statycznym adresie IP. Następnie możesz upuścić wpis w / etc / hosts dla nas.local. To nie jest idealne, ale może być łatwym rozwiązaniem tylko dla kilku komputerów.
źródło
Miałem ten sam problem. Rozwiązałem go w połowie, wyłączając Udostępnianie plików -> udostępnianie SMB, a następnie włączając go ponownie. To zresetuj sambę, a teraz moje
smbtree
polecenie pokazuje otoczenie sieciowe, a po tym mojenmblookup
wyszukiwania zwracają wyniki.Finder nadal je widzi i nie chce się połączyć za pomocą linków na pasku bocznym, ale mogę się połączyć, naciskając apple + K i wpisując smb: //servername.local/
źródło