在腾讯云上部署了 samba 服务,但是腾讯服务器屏蔽了 445 端口。于是我将 samba 的监听端口调整到了 8445.遗憾的 mac 无法连接,是否 macos 中连接 smb 服务器无法调整 445 以外的端口?
|
1
我试过腾讯云非标端口,冒号加端口号就可以
域名+冒号可以连上 但是 ip+冒号就会出错 |
|
2
感谢回复,我自己尝试的就是 IP:端口号,macos 连接会失败。但是 ios 上使用 ES 文件管理器就可以连上服务器。如果是要求域名的话,问题可能就出在 SSL 证书上面
|
|
serafinJul 1, 2022
3
smb 公网建议套个 SSH 隧道。再说 smb 哪来什么证书
ssh -D local_port root@server_ssh.com 这样就可以用 445 端口,还可以数据加密。 |
|
dcsuibianJul 1, 2022
4
外网 smb 性能似乎不怎么样
|
|
sadfQED2Jul 1, 2022 via Android
5
曾经尝试过外网 smb ,就算你费尽九牛二虎之力搞定了服务器端口屏蔽问题,接下来你会遇到小区屏蔽端口,公司屏蔽端口,运营商屏蔽端口。
|
|
love4taylorJul 1, 2022
6
上个 wireguard 吧
|
|
7
web 的知识懂得不是太多,之前服务器里面 docker 部署的很多项目都因为没有证书运行不是很完美... ,想当然认为 macos 是因为不安全的站点导致连接失败。感谢赐教
|
|
8
主要需求就是挂载服务器上的硬盘,直接在本机用 typora 写 gitbook 。方便多个设备用浏览器看笔记
|
|
9
换了监听端口后,手机用第三方软件连接 smb 服务器成功了。就是 mac 上没找到合适的第三方软件来连接。
|
|
juggtt213Jul 1, 2022
10
@ryanlu9910 其实你搞个域名就好了,这个即使没备案也能用.
|
|
jasonyang9Jul 1, 2022 via Android
11
用 mount 加-o port=8445 ,或者准备一个 systemd 的 mount 单元,mac 上有这些吗
|
|
12
域名解析需要备案,之前备案因为有证件刚刚过期就没去折腾了。
|
|
13
麻烦再细致的描述下... 我之前 macos 连上 smb 服务器就自动挂载好,可以访问文件系统。
|
|
14
mount 在 linux 不是只有 /dev 中识别设备后,才能挂载文件系统吗? 说的不对的话还望指正
|
|
15
@juggtt213 买域名不麻烦,但是域名解析服务器需要备案,之前备案因为有证件刚刚过期就没去折腾了。
|
|
16
@jasonyang9
麻烦再细致的描述下... 我之前 macos 连上 smb 服务器就自动挂载好,可以访问文件系统。 mount 在 linux 不是只有 /dev 中识别设备后,才能挂载文件系统吗? 说的不对的话还望指正 |
|
17
@sadfQED2 换了监听端口后,手机用第三方软件连接 smb 服务器成功了。就是 mac 上没找到合适的第三方软件来连接。
|
|
18
@serafin web 的知识懂得不是太多,之前服务器里面 docker 部署的很多项目都因为没有证书运行不是很完美... ,想当然认为 macos 是因为不安全的站点导致连接失败。感谢赐教
|
|
juggtt213Jul 2, 2022
19
@ryanlu9910 其实好像这个功能不备案也可以用,我最近买了百度云以后直接把腾讯那里买的域名的二级域名解析到百度云,虽然因为备案没有接入百度云所以访问 80 和 443 会被拦截,但是我用 finder 的自带连接 smb://host:port 是正常工作的
|
|
raiddddJul 2, 2022 via iPhone
20
safari 访问 smb://IP:端口号
|
|
CodeMJul 2, 2022
21
@ryanlu9910 #12 你在国外的域名商手上买域名不就好了
|
|
22
@CodeM 之前查过资料。国外域名解析国内服务器刚设置完是可以用的,但是一段时间后就不行。反倒是国内域名解析国外服务器没有什么限制。
|
|
jasonyang9Jul 2, 2022
23
@ryanlu9910 对于远程文件系统不需要在 /dev 下有设备节点的
|
|
libinglong9Nov 12, 2022
24
@juggtt213 我惊呆了,域名确实可以,ip 的话,能连上,但是在验证用户名和密码的时候,就会出错。
|
|
benbeuJun 26, 2023
25
1
|
|
benbeuJun 26, 2023
26
遇到了同样需求,苹果的文件中 smb 是可以直接加端口号连的。你的端口号最好映射到 5 位数的,连不上可能端口被占用了。例如 smb://your.domain.com:44500
|