smb連接錯誤"請檢查服務器名稱或IP地址,然後再試一次,如果問題持續發生,請聯繫系統管理員"

問題

公司內部的共享服務器突然訪問不了了(iMac訪問Windows共享)。提示錯誤“請檢查服務器名稱或IP地址,然後再試一次,如果問題持續發生,請聯繫系統管理員”

經過試驗,有如下現象:

  • 可以訪問舊服務器,沒法訪問新服務器,但是會彈出驗證窗口,只不過輸入用戶名密碼後就彈錯
  • 可以在別人的win筆記本、我自己的win虛機訪問,就是不能從iMac直接訪問(cifs和smb協議都不行)
  • iMac連接無線和有線網絡都不行
  • 用traceroute命令,並沒有看到什麼問題

解決

參閱了蘋果官網的這篇文章https://support.apple.com/zh-cn/HT210423,找到了原因

對於收到 2019 年 6 月 11 日或之後的 Microsoft Windows Server 更新的服務器,macOS Mojave 和更低版本可能無法使用 NTLM 憑證連接到服務器上的 CIFS 或 SMB1 共享。輸入用戶名和密碼後,您會看到一條警告,提示連接到服務器時出現問題,請檢查服務器名稱或 IP 地址,然後再試一次。

很早之前,連接公司的共享服務特別慢,查了一些文章說用smb 1協議會快,所以把配置文件改了,又過了很久,就忘了這事。

cat /etc/nsmb.conf
[default]
protocol_vers_map=1       # 把這個版本號從1改回到3就好了
dir_cache_off=yes
dir_cache_max_cnt=0

應該是最近公司的新服務器升級了windows server版本導致的,把協議號改回到3就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章