使用 Ubuntu 作为 CCTV 路由器

使用 Ubuntu 作为 CCTV 路由器

我在家里设置了一个系统,但遇到了一些问题。

我在家里使用 CCTV,DVR 距离我的互联网很远,无法通过电线插入,所以我拿出一个未使用的 Raspberry pi 3,并通过在 Raspberry pi 3 上的网卡之间共享互联网连接,将其设置为 wifi AP

由于 Raspberry pi 3 很小,所以没有显示器连接到它,并且可以通过 LAN 远程访问。

在 Ubuntu 上,可以通过网络访问 CCTV,但它要求安装 Microsoft OS 插件,而 Linux 上没有这个插件。所以我无法从 Ubuntu 访问网络 CCTV。

移动应用程序运行完美,可以通过 WiFi 和网络连接到 CCTV。

我正在尝试设置从主网络上的所有 LAN 计算机到 CCTV 网络访问的访问权限。

我最好的猜测是问题出在 Ubuntu 上阻塞了端口 8080。但我不确定。

我的网络图:网络图

请指教如何让我的 LAN 回复我的 CCTV LAN

答案1

这里可能存在两个问题。

  1. 您写道,您使用“共享互联网连接”设置了 Raspberry Pi。通常,“共享互联网连接”设置意味着 NAT 路由。使用 NAT 路由,根据设计,您可以从网络 10.42.0.* 连接到 Raspberry 另一端的网络 (10.0.0.*),但您无法以其他方式连接。您需要关闭“共享互联网连接” - 无论它是什么 - 并在 Raspberry 上配置常规 IP 数据包转发(即路由)。以下是有关如何执行此操作的教程:https://tecadmin.net/enable-ip-forwarding-linux/

  2. 10.0.0.* 网络中的设备需要知道如何到达 10.42.0.* 网络中的设备。通常,它们只有一个默认网关 - 即路由器 10.0.0.138 - 并且它们将尝试通过该路由器连接到不属于其 10.0.0.* 网络的所有设备。

因此,无论是该路由器还是 10.0.0.* 网络中的每个设备,都需要在路由表中添加一条路由,告诉它们通过网关 10.0.0.7 而不是通过默认网关 10.0.0.138 到达网络 10.42.0.0/24(或 10.42.0.0/255.255.255.0,无论您的系统使用何种表示法)。

此外,10.42.0.* 网络中的设备必须将默认网关设置为 10.42.0.1,才能与 10.0.0.* 网络中的设备通信。如果您需要这些设备(以及 Raspberry 本身)也能够访问互联网,则必须将 Raspberry 的默认网关设置为 10.0.0.138。

相关内容