挂载 samba 遇到一个特别奇怪的问题

87 天前
 cjd6568358
已知 a 网段(172.18.180.1)下有一台服务器(172.18.180.5)开了 samba 服务,b 网段(192.168.1.1)下有一台主机通过两张网卡同时接入了 a,b 网段,分别拿到了 172.18.180.3 和 192.168.1.3 。
这个时候在 b 网关上设置了静态路由,所有在 b 网段下的设备访问 172.18.180.5 的 samba 流量全部转发给 192.168.1.3 ,由它进行二次转发。
同时 b 网关还开了 2.4g/5g wifi6,现在的问题是 b 网段下所有的有线连接设备都能正常挂载 smb,同时 b 网段下的一台台式机通过 usb 无线网卡连接 2.4g wifi(不支持 wifi6)也可以正常挂载。
但是! b 网段下所有的手机平板都无法正常挂载该 smb,提示权限不足。通过 usb 共享网络给台式机(禁用掉其他网卡)也无法正常挂载,但是通过 tcping 172.18.180.5 445 和 tracert,ping 都是通的,一切正常。
手机平板包含各种不同品牌和是否支持 wifi6 的情况。
1723 次点击
所在节点    宽带症候群
32 条回复
billccn
87 天前
> 所有在 b 网段下的设备访问 172.18.180.5 的 samba 流量全部转发给
你的静态路由还能单选一种协议?

你 b 网关的 WiFi 是不是误开了 NAT/内网隔离等
cjd6568358
87 天前
@billccn 就是添加了一条静态路由,所有这个 ip 的流量全部转过去了。但是台式机+无线网卡又可以挂载?
roidinev
87 天前
所有手机平板是啥系统? 不要 samba 匿名登陆。
cjd6568358
87 天前
@roidinev 都是安卓,包括了不同品牌,使用了不同的 smb 挂载工具测试。smb 是用账号密码挂载的
roidinev
87 天前
先把 samba 服务器 smb.conf 的 log 调试打开 看看具体啥错误
cjd6568358
87 天前
@roidinev samba 的服务器控制权不在我这里,是别人提供的。真实情况是这台 samba 服务器是上海电信推出的智家硬盘,支持局域网 samba 挂载。a,b 网段分别是电信和联通光猫组成的局域网
cjd6568358
87 天前
@roidinev 双网卡主机分别接入了电信/联通局域网。现在几乎所有的设备都在联通局域网正常使用。在联通光猫上加了一条静态路由转发电信智家硬盘服务器 ip 流量到双网卡主机。
cjd6568358
87 天前
同时 b 网段下的一台台式机通过 usb 无线网卡连接 2.4g wifi(不支持 wifi6)也可以正常挂载。
这段话有误,准确的说应该是台式机原本通过网线连接 b 网段可以正常挂载,断开网线,使用 usb 网卡连接 b 网段的无线也可以正常挂载
kokutou
87 天前
ipv6 关了吗
cjd6568358
87 天前
@kokutou 这是一个好思路!我没关光猫的 ipv6
cjd6568358
87 天前
@kokutou 但是 samba 服务器是 ipv4 的啊。我使用 tcping/tracert 都正常
yinmin
87 天前
你这个是不对称路由造成的。手机访问 smb ,去程是:手机-b 路由-双网卡机器-smb 服务器,回程是:smb 服务器-双网卡机器-手机

你需要在 b 路由上配置:from 192.168.1.0/to 172.18.180/24 进行地址伪装( snat )
cjd6568358
87 天前
@yinmin 如果不对称的话,为啥单单手机连 wifi 这样。台式机用无线网卡连接就可以
yinmin
87 天前
不对称就是这种德行,有些能通,有些不通
cjd6568358
87 天前
@yinmin 大佬,具体 b 路由该如何设置,请教一下谢谢。去程路由是这样的 ip r add t table.csp_main 172.18.0.0/16 via 192.168.1.3
yinmin
87 天前
@cjd6568358 #15 试试在 B 路由器上加这条 iptables 命令:

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 172.18.0.0/16 -j MASQUERADE
cjd6568358
87 天前
@yinmin b 是光猫
cjd6568358
86 天前
@yinmin 老哥能不能给个联系方式请教下?我的 vx,MTc3MTI1MjI3NjM=
cjd6568358
86 天前
@kokutou 昨晚测试,关闭 ipv6 后依然无法正常挂载
yinmin
86 天前
@cjd6568358 我查了上海电信的智家硬盘的资料,也有可能指这个产品的 smb 兼容性有问题,不支持大部分的 android smb 客户端。你在电信网段加一个 wifi ap ,手机直连不走双网卡设备,试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1075550

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX