通过路由器访问本地文件共享和设备

通过路由器访问本地文件共享和设备

网络图:

在此处输入图片描述

我在家办公,公司为我提供了一台路由器 (B),它通过 OpenVPN 隧道传输出站流量,这样桌面电话和我的电脑就可以访问工作共享等。但是,我在上层子网上有几个本地服务,例如打印机和其他设备,现在无法在路由器 b 后面访问。配置路由器 B 时,我允许流量访问 wan,并且上层子网中的设备可以 ping 通,但我无法配置 SMB:共享,或通过 bonjour 等定位打印机。

我曾尝试转发 smb 共享端口,但我不认为这是正确的方法。

路由器 B WAN 端口的 IP 由路由器 A 的 DHCP 分配。并非所有流量都通过 OPEN VPN 路由,192.168.1.0/24 上的设备可以从 192.168.8.0/24 ping 通,192.168.100.0/24 上的设备也可以,但我无法从 192.168.8.0/24 连接到 192.168.1.0/24 上的服务'

我曾多次尝试搜索其他问题,但搜索到的都是试图将他们的 SMB 共享或服务发布到互联网上的人。这不是我想要做的。

答案1

直接 SMB 访问(通过 IP 地址)只需要常规路由(TCP);如果ping ip可以,\\ip也应该可以。

Bonjour (mDNS) 无法跨子网工作。您可以通过在同时位于两个子网的机器(例如路由器;我认为 OpenWRT 也有自己的 mDNS 反射器)上以“反射器”模式运行 Avahi-daemon 来使其工作,但不能通过使用常规 IP 路由 - 即使您启用了多播路由也不行。(大多数 mDNS 实现发送 TTL 为 1 的数据包,这意味着无论如何它们都不会被路由。)

Windows 的 WS-Discovery 以及历史 NetBIOS 发现也是如此;它们仅限于单个子网。

相关内容