macOS “mount_smbfs:伺服器連接失敗:套接字未連接”
一開始這是一個重複的問題 - 但是這個問題沒有答案是在Google排名的頂部。(我沒有足夠的狀態來回答它)macOS “mount_smbfs: server connection failed: Socket is not connected”
場景: - Vmware Fusion - Redhat 8.1 - MacOSX Mojave
我已經為單個使用者設置了一個簡單的 Samba 共享。我已經在 linux 系統上成功執行了 testparm,我可以從 linux 機器的 localhost 呼叫 smbclient 並遍歷共享。
系統中的所有防火牆都已關閉以及將共享開放為777(這是本地開發環境)
我還按照以下方式更改了我的配置文件:(2 是我的主機 IP 地址的開頭)伺服器編輯 /etc/samba/smb.conf。在下面
$$ global $$編輯以下內容: 主機允許 = 2。
我可以 ping 機器,事實上我有一個啟動並執行的 tomcat 伺服器,我正在積極連接它,所以我知道它們的機器可以相互通信。
鍵入以下內容:
# mount_smbfs //someuser@1.1.1.1/somedirectory ./mntpoint
mount_smbfs:伺服器連接失敗:套接字未連接
我的具體問題的根源似乎與 DNS () 有關-在搜尋了許多不同的論壇後,我發現了以下連結: macrumors
如果連結處於休眠狀態,我發現以下內容:
我有一個奇怪的 smb 共享,在使用 smb://myserver 這樣的短名稱之前在 SL 下工作,但現在我必須使用 smb://myserver.company.com 並且我們的 DNS 沒有任何變化 :)
我還發現了以下內容:
我的理解是,Apple 必須提出一些自己的 SMB 實現,因為他們使用 MS 開發人員的專有方法,因此 SMB 可能會在某些設備上遇到問題。出於這個原因,我更喜歡 CIFS。
所以我做了以下事情:
sudo vi /etc/hosts
添加了以下行
2.2.2.2 somename.com
保存了我的編輯
鍵入以下命令並按 Enter:
dscacheutil -flushcache
之後鍵入第二個命令並按 Enter:
sudo killall -HUP mDNSResponder
然後將我上面的查詢更改為以下內容:
mount_smbfs //someone@somename.com/somedirectory ./mntpoint
他們的系統要求我輸入密碼並安裝。:)