我为我们的办公室购买了Mountain Lion Server,认为Bonjour会自动启用通过VPN连接的任何计算机,以查看在办公室networking上运行的所有计算机和应用程序(如Bento)。 我们希望在家工作的人会像在办公室一样,所有的networking服务都透明地通过VPN连接。 但是,我发现Bonjour(又名mDNS)默认情况下不能启用VPN。
我可以configurationMountain Lion Server自动通过VPN的Bonjourstream量吗? 有没有理由不这样做?
如果您使用L2 VPN设置,那么只要VPN客户端与其他所有子网位于同一个子网上,则像mDNS这样的广播应该可以正常工作。
如果您使用L3 VPN解决scheme,则必须使用可跨广播域处理mDNS的技术。 通过路由允许224.0.0.251多播组通常应该这样做。
确实,一个纯粹的第2层VPN设置将立即启用bonjour服务,没有任何其他configuration。 难点是find一个第2层VPN,安装并configuration它。 有可能一些专有的解决scheme,使这个function。 据我所知,只有一个好的第2层VPN。 这是开源的,它叫openvpn。 它通过tun适配器执行第3层vpn,并通过tap适配器执行第2层。
为了给出更多关于安装第2层VPN的细节,需要了解一些基本的Linux和networking基础知识。 VPN客户端将需要在同一个子网,或者也知道作为其他Bonjour设备,如打印机,MAC OSX服务器等VLAN或甚至广播域。为了这样做,作为VPN的Linux / UNIX服务器将作为桥接在同一个vlan /子网中的一个网卡。
对于更多的实验这里是一个非常有用的文件在设置。
https://openvpn.net/index.php/open-source/documentation/miscellaneous/76-ethernet-bridging.html
如果技术性太强,这篇文章似乎也有助于更直接地部署第2层VPN的Bonjour。
http://www.wedebugyou.com/2013/01/how-to-use-bonjour-over-vpn/
如果你不想使用桥接VPN(他们更难设置和效率较低,并不是所有的VPN服务器都支持),那么还有其他一些select:
您可以使用networking信标向您的客户端广播通过Bonjour(例如打印机和文件服务器)收到的相同服务。 如果您通过VPN访问的设备很less,而IP地址不会更改,则可能最有用。
如果设备可以在全球DNS中注册(不仅仅是zeroconf .local域名),并且您可以设置并运行带有dynamic更新支持的DNS服务器,那么您可以configuration您的Mac以及.local 。
如果您只需要Time Machine备份,则可以使用Finder – > Go – > Connect to Server连接到AFP服务器,使用afp:// protocol(for)input其私有IP地址(或使用私有IP地址的主机名)例如afp://192.168.xx ),然后它将显示在您可以备份到Time Machine的磁盘列表中。