同一网络上的不同子网掩码

同一网络上的不同子网掩码

我有一个家庭网络,当前设置为使用192.168.1.0 / 255.255.255.0IP 子网。以我的 ISP 路由器192.168.1.254作为默认网关。

我想在同一个网络中添加一些 IP 摄像机,但有两个限制:

  1. 他们不应该能够连接到互联网。
  2. 我的网络上的至少一部分计算机应该可以浏览它们。

我知道实现这一点的一种方法是拥有三个 VLAN,但就目前情况而言,我无法以这种方式连接它们,因为这需要进行大规模重新布线。

因此,我看到了三种可能的情况:

  1. 为它们分配完全不同子网中的固定 IP(10.0.0.0 / 255.0.0.0192.168.2.0 / 255.255.255.0),并为我想要浏览这些摄像头的 PC 配置同一网络中的虚拟 IP(我已经有几个 Linux 服务器进行了这种设置)。这种方法的
    问题是,当您使用 dhcp 时,Windows 客户端不像 Linux 客户端那样容易提供辅助 IP 地址。 在此处输入图片描述
  2. 给他们一个子网中的 IP 地址192.168.2.0 / 255.255.0.0,并修改应该能够联系他们的 PC 的子网掩码255.255.0.0
    我可以从中读取不同的子网掩码这种方法不太好。
  3. 为他们提供完全不同子网中的固定 IP(10.0.0.0 / 255.0.0.0)并设置我的一台 Linux 服务器以将流量从某些机器路由到该子网。

如果我选择选项 3,那么如何配置我的 Windows PC 以通过 192.168.1.241 的服务器将流量路由到 10.0.0.0?

我无法更改我的 ISP 路由器的配置以将路由信息添加到 DHCP 服务。

在此处输入图片描述

答案1

我知道实现这一点的一种方法是拥有三个 VLAN,但就目前情况而言,我无法以这种方式连接它们,因为这需要进行大规模重新布线。

通常 VLAN 的作用是不是不需要进行大规模重新布线,只需在现有布线的末端安装新设备即可。您可以使用一条电缆承载多个“标记”VLAN,并在两端使用交换机将其拆分为专用端口。

  1. 为他们提供完全不同的子网中的固定 IP(10.0.0.0 / 255.0.0.0)并设置我的一台 Linux 服务器以将流量从某些机器路由到该子网。

如果我选择选项 3,那么如何配置我的 Windows PC 以通过 192.168.1.241 的服务器将流量路由到 10.0.0.0?

通过 CLI:

  • route -p add 10.0.0.0/8 192.168.1.241

  • New-NetRoute -DestinationPrefix 10.0.0.0/8 -NextHop 192.168.1.241

-p使路由在重启后依然有效。

(我建议使用较小的子网比 /8 大;当您想要第二个和第三个时,它会让事情变得更容易。从 10.0.0.0/16 或类似地址开始 - 然后如果您决定需要另一个子网,您将能够只使用 10.1.0.0/16 等等。当然,它们仍然可以采用单个 10.0.0.0/8 路由。)

答案2

对我来说,设置第二个网络是最简单的方法。我不知道为什么你在 Windows 中设置的东西这么难。以下是屏幕:

高级 TCP/IP 设置

相关内容