我有两个路由器连接到两个不同的提供商。我还有 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 Server 有 192.168.1.100 和 192.168.10.100 IPS,它可以看到这两个网络。但是,当我设置 VPN 时,我只能看到一个网络,具体取决于我从哪个子网连接。因此,如果我通过 192.168.1.100 连接到 VPN,我可以看到 192.168.1.0/24 网络和仅 192.168.10.100 IP(服务器本身)。当我通过 192.168.10.100 连接时,我可以看到 192.168.10.0/24 网络和仅 192.167.1.100。
这里是不是少了点什么?除了 MAC OS X 自己神奇创建的路由/nat,我没有设置任何路由/nat。它也不必通过 VPN - 我只想连接这些子网,仅此而已。
提前致谢!
答案1
如果希望子网 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
答案2
子网 #A 中的计算机可以看到子网 #B 中的计算机
您说的“看到”是什么意思?您有两个独立的广播域,它们不会通过 Bonjour 互相看到对方,除非您进行足够的 DNS 调整来配置广域 Bonjour。
http://forums.macrumors.com/showthread.php?t=874886
如果您的意思是“如果我提供远程 IP 地址就可以访问其他计算机”,那么您需要路由,如 David Houde 的回答所述。