Samba 在本地子网之外?

Samba 在本地子网之外?

我刚刚将家用服务器从带有两个 LAN 端口的旧台式机(服务器 B)转换为只有一个 LAN 的新低功耗台式机(服务器 C)。我从 ISP 获得三个 IP 地址,我和我的室友像这样共享它们:

External Network:  68.232.0.0/16
Internal Network:  10.0.0.0/24

Coaxial---[Modem]---[10/100 Switch]
                    |  |   \------Server  B eth0              (External IP #1)
                    |  \----------Desktop A eth0              (External IP #2)
                    \-------------[E3000 Router]              (External IP #3)
                                  | | \--------Server  B eth1 (Internal IP)
                                  | \----------Desktop B eth0 (Internal IP)
                                  \------------Other Stuff    (Internal IPs)

服务器 B eth0 被服务器 C eth0 替换。

设备:
-他的:
--路由器 A - Cisco E300
--台式机 A - 不重要
--服务器 A - 不重要
-我的:
--台式机 B - 1 个以太网,大量 PCI-E,高功耗
--服务器 B - 2 个以太网,中等功耗,替换为服务器 C
--服务器 C - 1 个以太网,无 PCI-E,低功耗
--交换机 - 第 2 层

在我以前的设置(上文)中,我将服务器 (B) 的所有出站流量路由到外部接口 (eth0)。但是,来自内部接口 (eth1) 的传入连接也会退出该接口。通过这种方法,我可以在服务器 (B) 上与 Samba 共享所有媒体,但让 torrent 流量远离其他设备的广播域。

在我的新设置中,低功耗服务器 (C) 只有一个 LAN 端口 (eth0),没有内部扩展(USB 2/3 可用,但没有 PCI[-E])。有没有办法让我继续拥有 Samba 共享,但没有服务器的内部接口?有没有便宜可靠的方法来添加另一个 LAN 接口?

编辑:思科路由器是消费级型号,没有安装 DD-WRT 或类似软件,因为它是我的室友。如果需要,我有一个较旧的 WRT54G,安装了 DD-WRT。(它有点不稳定)交换机是第 2 层交换机,没有管理接口

编辑:服务器需要位于 E3000 路由器外部,因为我的室友有删除 E3000 上的端口转发设置的习惯。

答案1

将服务器名称添加到您的 %WINDIR%\system32\drivers\etc\lmhosts 文件中,并将名称指向公共 IP 地址。

答案2

任何消费级路由器都不可能完成这项工作。为了获得更好的意见,我们需要知道其确切型号。

DD-WRT 可以使用一对一 NAT。这需要使用防火墙规则将这些外部 IP NAT 到您的内部 IP,这也涉及将这些内部地址设为静态。

由于所有计算机现在都在同一个网络上,因此您可以使用服务质量 (QoS)限制 torrent 流量。

可以在主题中找到一些有用的用户案例多个外部 IP 地址

答案3

有一件事我没有考虑过,而且也没人建议我运行 VPN 服务器。我正在研究这个问题,并将在研究过程中更新此答案。

相关内容