dd-wrt ​​Bonjour/netbios 等在两个子网上

dd-wrt ​​Bonjour/netbios 等在两个子网上

我有一个包含两个不同子网的网络设置192.168.1.0192.168.0.0一个路由器连接到 VPN(通过 OpenVPN),另一个则没有。两个路由器之间都有静态路由,并且其中一个路由器上的设备在使用 IP 地址时可以毫无问题地与另一个路由器通信。

我的问题是我想在两个网络上使用 Bonjour、Netbios 和 Apple Talk 等服务,但目前无法使用。连接到一个子网的笔记本电脑看不到连接到另一个子网的笔记本电脑。有没有什么方法可以将两个网络连接在一起,以便这些本地服务可以正常工作?

答案1

Appletalk 是一种不可路由的协议。必须通过在两端设置服务器来重新配置 Netbios 以允许路由(不记得确切的过程,已经有一段时间了)。从未使用过 Bonjour,但快速 Google 也表明它是不可路由的。

答案2

要跨子网使用 NetBIOS,您需要一个 WINS 服务器。

任何 Samba 服务器都可以充当 ,只需wins support = yes将其添加到[Global]部分即可。然后使用smb.conf将该地址分发给客户端(例如)。option netbios-name-servers 192.168.1.100;dhcpd.conf

如果您希望另一个 Samba 服务器使用另一个 WINS 服务器,请wins server = 192.168.1.100[Global]部分中告知它smb.conf

答案3

以前,当我尝试通过 VPN 让 iTunes 客户端看到我的 mt-daapd 服务器时,我使用了集合点代理。从开发角度来看,这个东西基本上已经死了,但我认为即使是古老的版本也可能仍然有效。

相关内容