我有两台路由器连接到两个不同的提供商。 我也有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的回答进行路由。