无法访问其他子网上的设备

无法访问其他子网上的设备

我已经寻找解决方案,尝试了很多方法,但都失败了。我需要你的帮助。

这是我的网络:

在此处输入图片描述

我有一个简单的网络,有两个子网:192.168.2.0/24 和 192.168.5.0/24 每个子网都使用相同的物理层 - LTE 路由器-交换机-交换机。主网络(路由器/PC/笔记本电脑/服务器)使用 192.168.2.0/24 和 DHCP。监控设备(NVR/IP 摄像头)使用来自 192.168.5.0/24 的静态数据。

LTE 路由器(华硕)不允许我设置 VLAN,所以我尝试使用服务器在网络之间进行路由。

SERVER 有一个接口,eth0 别名为 192.168.2.24 和 192.168.5.2。

从服务器的终端,我可以 ping 通两个网络,但 PC 和笔记本电脑无法访问 192.168.5.x 设备。我启用了 net.ipv4.forwarding=1。

在路由器(充当 .2.0/24 网络的默认网关)上我定义了静态路由 192.168.5.0/24 --> SERVER_IP(192.168.2.24),但是没有太大帮助。

此外,我希望从 zerotier 网络(服务器正在运行节点)进行访问。

下一步去哪里?

答案1

我期望您的帖子中没有解决的隐藏部分 - 并且可能是问题的一部分 - 是摄像机的默认网关是什么?

服务器上的 192.168.5.2 IP 地址接口需要更改为网关地址(或者需要将其添加为另一个地址)。当然,这可以是 192.168.5.x 范围内的任何值,但最有可能的是 X 是 1 或 254,因此如果您需要猜测,请尝试这些值。

或者 - 让计算机运行一些可以嗅探流量的软件(我会使用 Linux 机器和 tcpdump 来实现这一点),将其配置为 192.168.5.1 并开始嗅探流量 - 然后直接将摄像头插入其中并关闭摄像头。运气好的话,您会看到摄像头发出的 ARP 流量,要求获取与默认网关关联的 MAC 地址(当然,这不能保证 - 但很有可能)

相关内容