使用不同的 IP 范围访问不同内部网络上的 Samba 共享

使用不同的 IP 范围访问不同内部网络上的 Samba 共享

地形

从我的地形图中您可能已经看到,我的 Raspberry Pi 直接连接到 ISP 调制解调器/路由器,IP 为 192.168.1.2,而我的 PC 位于下方的一个网络,IP 为 10.0.0.4。

我想知道,如何在我的 PC 和 10.0.0.x 网络上的其他智能手机上访问 Raspberry pi(Samba 服务器)上的共享?我尝试将我的 PC 直接连接到 ISP 调制解调器/路由器,它获得了 192.168.1.3 的 IP 并且能够访问共享,因此 Samba 配置没有问题。但是当位于 D-Link 路由器后面时,当我在 Explorer 中单击“Netowkr”时它不会显示。

不过我仍然可以 ping RPi 并通过 SSH 连接到它。有什么想法吗?

答案1

好吧,经过反复尝试之后,我自己找到了答案。

它不会出现在资源管理器中的“网络”部分,但可以通过在运行中输入以下内容来访问:

\\192.168.1.2\Stuff,其中 Stuff 是共享的名称。

或者,您可以将网络驱动器映射到(在我的计算机中)\\192.168.1.1\Stuff

答案2

10.0.0.0 和 192.168.1.0 网络是否有特定要求?

如果没有,您可以考虑以桥接模式运行您的 ISP 调制解调器路由器(禁用 NAT 和 DHCP),然后将您的 Pi 插入另一个路由器。

这将首先消除第二个网络(192.168.1.0/24)。这意味着您的 PI 将与您的其他设备位于同一网络上。

如果您可以 ping 和 SSH 到机器,则意味着您的网络可以相互通信,并且(取决于操作系统)您将能够远程连接、安装或映射驱动器。网络发现可能不适用于不同的网络/子网,因此驱动器默认不显示。

相关内容