MAC OS X服务器狮子 – 如何join两个子网?

我有两台路由器连接到两个不同的提供商。 我也有Mac OS X Lion服务器连接到他们,所以它看起来像这样:

[INTERNET] [INTERNET] | | [router] [router] | | [192.168.1.0/24] [192.168.10.0/24] | | |---[Mac Server]---| | | [computers #A] [computers #B] 

没有我想要做的是从子网#A的计算机看到#B子网中的计算机,反之亦然。 Mac服务器具有192.168.1.100和192.168.10.100 IPS,它可以看到两个networking。 但是,当我设置VPN时,我只能看到一个networking,取决于从哪个子网连接。 所以如果我通过192.168.1.100连接到VPN,我可以看到192.168.1.0/24networking和只有192.168.10.100 IP(服务器本身)。 当我通过192.168.10.100连接,我可以看到192.168.10.0/24networking和只有192.167.1.100。

这里有什么遗漏吗? 我没有设置任何路由/ NAT,除了由MAC OS X本身神奇地创build的。 它也不一定要通过VPN – 我只想连接这些子网,没有什么更多。

提前致谢!

如果你想让子网A看到子网B,你需要在服务器上添加一条静态路由,然后把路由添加到每台PC

服务器:

 route -n add 192.168.1.0/24 192.168.1.100 route -n add 192.168.10.0/24 192.168.10.100 

客户端

 [[email protected]]# route -n add 192.168.1.0/24 192.168.10.100 [[email protected]]# route -n add 192.168.10.0/24 192.168.1.100 

子网#A中的计算机可以从子网#B中看到计算机

你是什​​么意思“看”? 你有两个独立的广播域,他们不会看到对方的Bonjour,除非你做了足够的DNS摆弄configuration广域Bonjour。

http://forums.macrumors.com/showthread.php?t=874886

如果您的意思是“如果我提供远程IP地址,可以访问其他计算机”,则需要根据David Houde的回答进行路由。