SAMBA 是否可路由?

eva*_*ine 2 samba smb

我们在 centos 6 机器上有一个 SAMBA 共享。

问题:我们可以通过 Internet 安装此 SAMBA 3 共享吗?(没有VPN/SSH隧道,所以直接!)

小智 9

这取决于协议和实现的某些方面。NetBIOS/NetBEUI根本无法路由,它可以发送广播。由于这些限制,工作组、域加入、浏览、主机名更新和 SMB 套件的其他功能将仅限于您的网络。它应在本地网络环境中工作,但不能在 TCP/IP 上工作。然而,为了克服这个问题,NBT(TCP/IP 上的 NetBIOS)和 WINS 服务器已经实现了,比如主机名更新之类的事情可以在需要路由的更大网络上完成。

SMB本身只是一个上层协议(表示和应用),它会消耗下层协议(网络、传输、会话)服务。它可以跨网络工作,但在很大程度上取决于您使用的 SMB 的实现/版本和操作系统。

好的

  • 它应该工作(理论上)。这只是访问发布此共享的 IP 地址的问题。如果您“直接连接”到 Internet,则您的调制解调器或防火墙可能需要端口重定向

坏的

  • SMB 根本不安全。VPN(IPSec、OpenVPN、PPTP ...)的第一个目的是解决SMB 协议的加密和安全问题,而不是路由问题。编辑:也许可以使用 samba 3.3.x+ 的服务器签名添加另一层安全性

丑的

  • 您的 ISP 可能会阻止此类流量 ( 445/tcp)
  • SMB 没有任何类型的校验和/验证,并且在高延迟网络上可能存在性能问题

tl,博士;最好使用其他协议,如 WebDAV、sftp、scp 或 ftp。