从两个 ADSL 连接访问本地 SAMBA 服务器

从两个 ADSL 连接访问本地 SAMBA 服务器

有两个 ADSL 调制解调器路由器(没什么特别的,TP-LINK),每个路由器都带有一个由少量(数量不定,但通常少于 10 台)计算机组成的本地网络。

在一个网络上,Ubuntu 11.04 上有一个 SAMBA 服务器。

使用第二条 ADSL 线路的原因是为了给一栋建筑物提供专用带宽,以便其他计算机的上行/下行流量不会影响该建筑物。

有哪些方法可以使该 SAMBA 服务器可供第二个网络访问,同时保持隔离带宽的优势?

我见过多个上行链路/提供商的路由,但这似乎不是答案。

答案1

首先您应该知道,smb 协议未加密,除非您同意,否则您可能需要考虑其他文件共享方式。(例如 sftp)我可以想到三种方法来解决您的问题:

  1. 连接两个网络,并通过路由器 A 路由原网络 A 的流量,通过路由器 B 路由原网络 B 的流量。

  2. 使用 VPN 或其他隧道协议连接两个网络(有路由器可以使 LAN 到 LAN 的连接非常容易)。但您会在这里产生某种瓶颈,因此我真的会推荐我的第一个想法。

  3. 为该 samba 计算机提供两张网卡(如果您确实希望网络分离)。一张用于一个 LAN,一张用于另一个 LAN。

A问题Superuser 上有人问过这个问题,如何连接和使用多个网卡。如果你想连接两个网络,你可以使用不同的网络掩码和地址范围,或者设置不同的路由来分离它们。指导链接在接受的答案中可能会给你提供更多信息。

答案2

由于两栋建筑之间没有物理电缆连接,因此您的选择有点有限。

另外,如果你对可用带宽有疑问现在,添加站点到站点的 IPSec 隧道可能会对性能产生不利影响,因为(通常)上下行带宽比大约为 5 比 1,有利于典型 DSL 连接的下载速度(下行 5Mbps,上行 < 1Mbps)。

这意味着,如果/当跨站点有许多并发文件传输到和从 SAMBA 服务器传输时,具有 SAMBA 服务器的站点将会感觉到它(比如,如果您计划通过隧道映射驱动器,并且用户直接使用网络驱动器工作,就像在 LAN 上一样)。

根据需要访问这些文件的频率,您最好使用可以限制带宽和/或限制并发会话/传输的 SFTP 或 FTPS 服务器。

相关内容