通过具有2个networking接口的Mac mini服务器来回路由stream量

我有我的办公室networking,看起来像这样:

联网方案

我的办公室networking如下所示:

  • 办公室networking(无线和有线)有子networking192.168.88.0
  • 我和我在子网192.168.2.0 (NODE_1,… NODE_10)上有一些服务器机器。
  • 我有一台机器(是一个MacMini)与2个子网接口,充当:
    • 子网192.168.2.0所有机器的网关。
    • 公开一个VPN服务(Mac服务器应用默认的一个)
    • 并提供额外的服务,如DNS)

MacMiniconfiguration是我的麻烦。 这是它的样子。

以太网接口en0

  • 地址: 192.168.88.10
  • networking掩码: 255.255.255.0
  • 网关: 192.168.88.1

以太网接口en2

  • 地址: 192.168.2.1
  • networking掩码: 255.255.255.0
  • 网关: 192.168.88.10

我需要从192.168.88.0机器到192.168.88.0机器。

这样做,我激活了MacOs的“Internet共享”function:实际上我不知道底下会发生什么,但是机器NODE_1NODE_10去互联网。

然后,当我连接到办公室networking,以便我得到一个IP,如: 192.168.88.33我添加一个路由规则,如:

  sudo route -n add 192.168.2.0/24 -gateway 192.168.88.10 

到目前为止这么好:一切正常!!!!!

最大的问题是当我通过VPN连接。

VPN连接

我成功连接到公开的VPN: 192.168.88.10 ,然后添加路由规则。

  sudo route -n add 192.168.2.0/24 -gateway 192.168.88.10 

我无法访问子网192.168.2.0的计算机。

嗅探数据包,我发现数据包遵循跳跃:

  1. – > 192.168.88.10
  2. – > 192.168.2.1
  3. – > 192.168.2.110
  4. < – 192.168.2.1
  5. < – 192.168.88.1

数据包转到网关192.168.88.1而不是192.168.88.10 。 查看MacMini路由表,我看到:

 192.168.88.202 192.168.88.10 UH 2 93 ppp1 192.168.88.202 40:6c:8f:3:d5:e7 UHLS2 0 0 en0 

40:6c:8f:3:d5:e7192.168.88.1的mac地址。

我想改变路由,而不使用互联网共享 ,以允许互联网访问192.168.2.0 ,同时覆盖VPN和本地情况,但我不知道我需要做的步骤,以及如何手写规则。

非常感谢。