我有一个networking设置与两个不同的子网192.168.1.0和192.168.0.0 。 一个路由器连接到VPN(通过OpenVPN),另一个不是。 两台路由器之间都有静态路由,而一台设备可以与另一台设备通信,而不会在使用IP地址时出现问题。
我的问题是我想要使用Bonjour,Netbios和Apple Talk这样的服务,目前这两个networking都不起作用。 连接在一个子网上的笔记本电脑将看不到另一台笔记本电脑。 无论如何,你可以将两个networking连接在一起,所以这些本地服务将工作?
Appletalk是一个不可路由的协议。 Netbios必须重新configuration,以便通过设置双方的服务器进行路由(不记得确切的程序,这是一段时间)。 从来没有玩过Bonjour,但一个快速谷歌也表示它是nonroutable。
要跨子网使用NetBIOS,您需要一个WINS服务器。
任何Samba服务器都可以与smb.conf的[Global]部分中的wins support = yes 。 然后使用option netbios-name-servers 192.168.1.100;将该地址分发给客户端option netbios-name-servers 192.168.1.100; 在dhcpd.conf (例如)。
如果您希望另一台Samba服务器使用另一台WINS服务器,请在smb.conf的[Global]部分中告诉它wins server = 192.168.1.100 。
早在我尝试让我的mt-daapd服务器通过VPN的iTunes客户端可见的那一天,我使用了RendezvousProxy 。 这件事情是非常沉重的开发智慧,但我认为,即使古代版本可能仍然工作。