问题

问题

问题

我有一个互联网连接,我想将其拆分到四个独立的网络。我的要求是:

  • 我需要能够监控每个网络使用的带宽和数据量,并在必要时通知或控制。
  • 这四个网络只能连接到互联网,而不能相互连接。
  • 我的父母需要能够操作它,所以它需要一个简单的、最好是基于 Windows 的 GUI。

迄今进展

服务器

我有一台带有六个千兆以太网端口的 mini-ITX 服务器 - 一个用于以太网互联网连接,一个用于四个网络中的每一个,一个用于远程访问服务器以进行管理。

带宽控制

我花了很长时间研究解决方案。我发现的大多数控制系统/软件都可以通过 QOS 控制带宽使用,但无法监控或控制正在使用的数据量。最终,我找到了SoftPerfect 带宽管理器,它具备我所需要的所有监控和控制功能 - 每个接口的配额管理、使用情况统计、用于检查使用情况的 Web 界面以及超出配额时的电子邮件通知。它也是基于 Windows 的,并具有简单的 GUI。

网络共享

这就是我遇到的问题。我目前在服务器上使用 Windows XP Pro SP2(是的,我知道这远非理想,但这是我目前唯一备用的 Windows 操作系统)。我无法使用内置的 Internet 连接共享,原因如下:

  • 上游互联网路由器的 IP 为 192.168.0.1,与 ICS 冲突,我无法更改路由器设置。
  • ICS 只能通过单个接口共享互联网连接,但我有四个。我尝试过桥接四个网卡,但带宽管理器无法看到四个单独的接口 - 它只能看到桥接。

我已经尝试设置双 DHCP DNS 服务器(并且在让客户端接收 DHCP 提供方面遇到了问题),但这仍然需要某种网关软件,而我一直无法找到。

我目前尝试使用 OpenVPN,为互联网 NIC 配备一个服务器,为四个网络分别配备一个单独的客户端。我的想法是,我可以将 OpenVPN TAP 设备桥接到每个 NIC,这意味着带宽管理器将控制来自桥接器而不是接口的流量。不过,我在这里没有取得太大进展——我以前从未使用过 OpenVPN。

问题

  • 是否有一个 Windows 软件包可以满足我的所有需求?(我知道不太可能)
  • 是否有一个 Windows 软件包可以在无需桥接的情况下在多个 NIC 之间共享互联网?
  • 我的上述尝试是否可行?
  • 拥有更新/服务器版本的 Windows 有帮助吗?
  • 有没有非 Windows 的、易于使用的替代品?

答案1

为什么不使用路由器/防火墙和 Nat 来代替使用 Windows 计算机并执行 ICS?我建议使用类似普福斯

pfSense 是一款开源防火墙,它能让你做很多你想做的事情。例如,

我想将互联网连接拆分到四个独立的网络之间。

实现此目的的方法是设置 NAT。您可以创建四个不同的 C 类范围 - 、、、192.168.1.0/24。然后在防火墙规则中,仅允许这些网络与面向公众的接口通信。这将满足以下要求:192.168.2.0/24192.168.3.0/24192.168.4.0/24

这四个网络只能连接到互联网,而不能相互连接。

这里是一种可以帮助您做到这一点的资源。

为了满足这一要求:

我需要能够监控每个网络使用的带宽和数据量,并在必要时通知或控制。

pfSense 有很多已安装的监控软件,或可通过包安装获得。将允许您仔细跟踪带宽使用情况。

最后,pfsense 有一个相当容易使用的 Web 界面。可能需要一点培训,但向父母展示如何使用它应该不难。

在网络设计方面,你可能想要这样的内容:

  • 接口列表
    • em0——公共接口(192.0.43.10/16
    • em1-内部 1 ( 192.168.1.1/24)
    • em2-内部 2 ( 192.168.2.1/24)
    • em3-内部 3 ( 192.168.3.1/24)
    • em4-内部 4 ( 192.168.4.1/24)
  • NAT
    • 出站 Nat - pfsense 2.0 通常应该应用 NAT,以便离开防火墙的数据包将被源 nat 到它们离开的接口(192.0.43.10/16)。
    • 如果你想配置这个外观这里
  • 防火墙规则
    • 您要做的是仅启用允许不同网络离开防火墙的规则(pfSense 默认是有状态的,因此它会记住会话,因此您不需要返回的路由)

我知道这不是 Windows 解决方案,但它可能更容易设置和使用。希望有帮助!

参考:

http://doc.pfsense.org/index.php/How_can_I_monitor_bandwidth_usage%3F

http://www.pfsense.org/

http://doc.pfsense.org/index.php/Outbound_NAT

https://en.wikipedia.org/wiki/Network_address_translation

https://www.rfc-editor.org/rfc/rfc2663

相关内容