Linux

macOS “mount_smbfs:伺服器連接失敗:套接字未連接”

  • September 9, 2019

一開始這是一個重複的問題 - 但是這個問題沒有答案是在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

他們的系統要求我輸入密碼並安裝。:)

引用自:https://serverfault.com/questions/982569