我一直在使用192.168.1.x
家庭网络,一段时间以来,网络运行良好。但是,我刚开始了一份新工作,他们当我通过 VPN 连接时使用同一组 IP 地址。
当然,这会引起问题。
192.168.2.x
我可以(并且应该)使用哪些其他 IP 地址范围来防止冲突?使用... 或42.x
;)可以吗?
我知道有一次我哥哥已经设置好了我们要使用的网络10.0.0.x
- 但是当我使用跟踪路由程序时,它会说我们所有的数据包都发往巴西或其他地方。
是否有其他为内部网络保留的 IP 地址供我使用?
答案1
您可以自由使用任何私有网络地址在以下保留范围内:
- 私有地址空间
互联网号码分配机构 (IANA) 为私人互联网保留了以下三个 IP 地址空间块:
10.0.0.0 - 10.255.255.255 (10/8 prefix) 172.16.0.0 - 172.31.255.255 (172.16/12 prefix) 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
- 广播 IP 寻址 - 拟议标准
如果要兼容不同的 IP 实现,则必须有一个不同的数字来表示“所有主机”。
由于本地网络层始终可以将 IP 地址映射到数据链路层地址,因此 IP“广播主机号”的选择有些随意。为简单起见,它应该是不太可能分配给真实主机的。所有位都是 1 的数字具有此属性;此分配最早是在 2007 年提出的。在少数情况下,主机被分配了一个主机号部分为 1 的地址,要求重新编号似乎并不麻烦。
地址 255.255.255.255 表示本地硬件网络上的广播,不得转发。例如,不知道其网络号并向某个服务器请求网络号的主机可能会使用此地址。
因此,例如,网络 36 上的主机可以:
使用 255.255.255.255 向所有近邻广播
使用 36.255.255.255 向所有 36 号网络广播
(请注意,除非网络已被划分为子网,否则这两种方法具有相同的效果。)
如果在 IP 地址的字段中使用“全 1”表示“广播”,那么使用“全 0”则可能被视为“未指定”。除了作为 ICMP 信息请求数据报的源地址之外,此类地址可能没有理由出现在任何地方。但是,作为符号约定,我们使用带有零字段的地址来指代网络(而不是主机)。例如,36.0.0.0 表示“网络号 36”,而 36.255.255.255 表示“网络号 36 上的所有主机”。
此外,你还需要了解无类别域间路由(通常称为 CIDR)及其用于表达 IP 地址范围的 CIDR 表示法:
无类域间路由 (CIDR,/ˈsaɪdər/ 或 /ˈsɪdər/) 是一种分配 IP 地址和 IP 路由的方法。互联网工程任务组于 1993 年引入了 CIDR,以取代互联网中以前的有类网络设计的寻址架构。其目标是减缓整个互联网上路由器上路由表的增长,并帮助减缓 IPv4 地址的快速耗尽。
CIDR 表示法是 IP 地址及其关联路由前缀的紧凑表示法。该表示法由 IP 地址、斜杠(“/”)字符和十进制数构成。
该地址可能表示单个不同的接口地址或整个网络的起始地址。网络的最大大小由前缀下方剩余的最低有效位可能表示的地址数决定。这些位的集合通常称为主机标识符。
例如:
- 192.168.100.14/24 表示 IPv4 地址 192.168.100.14 及其关联路由前缀 192.168.100.0,或者等效地,其子网掩码 255.255.255.0,该子网掩码有 24 个前导 1 位。
- IPv4 块 192.168.100.0/22 代表从 192.168.100.0 到 192.168.103.255 的 1024 个 IPv4 地址。
- IPv6 块 2001:db8::/48 代表从 2001:db8:0:0:0:0:0:0 到 2001:db8:0:ffff:ffff:ffff:ffff:ffff:ffff 的 IPv6 地址块。
- ::1/128 表示 IPv6 环回地址。其前缀长度为 128,即地址中的位数。
答案2
许多家用路由器使用的 192.168.1.1 IP 地址是 IANA 保留的私有网络地址或者子网。
什么是子网? 如果需要,可以将整个 IP 地址范围划分为较小的范围(划分行为称为子网划分)。
因此,上述范围是 192.168.0.0/16。简单来说,不涉及过多的单个位,地址中的每个“八位字节”或单个数字都是 8 位,而“属于您”的数字从右侧开始。因此,这意味着最后两个八位字节(16 位)可供您做任何您想做的事情。因此,您可以以任何您想要的方式使用从 192.168.0.1 到 192.168.255.254 的所有 IP 地址(第一个是保留的,最后一个是广播地址),只要您的路由器允许。
在这种情况下,通常采用的最简单方法是使用“子子网”192.168.0.0/24 或 192.168.1.0/24。以 192.168.0.0/24 为例,这意味着您的家庭网络可以使用从 192.168.0.1 到 192.168.0.254 的任何 IP 地址,其中 192.168.0.255 为广播地址。
但是您可以自由更改子网,因为您有两个真正属于“您”的数字,因此您可以将 192.168.44.0/24 或任何其他数字用作第二个八位字节。请记住,网络上需要互相看到的所有内容都需要位于同一子网中(即在该子网的 IP 地址范围内)。因此,您的路由器的 IP 地址需要出现在该子网中(好的选择是 192.168.44.1),并且您的路由器需要从该子网中的某个范围内提供 DHCP 地址(例如 192.168.44.10 到 192.168.44.50)。
没有什么可以真正阻止您使用 192.168.0.0/16 作为家用路由器,但为将来的其他网络或更改留出一些空间是一种很好的做法。
答案3
是的,使用 .2.x 是没问题的,而且不会造成任何问题,但是请确保您的网络掩码设置为 255.255.255.0 而不是 255.255.0.0,因为它会尝试将您的 .2.x 与您的 vpn .1.x 混合,就好像它们是同一个网络一样。
答案4
原因为什么您应该在内部网络中使用这些范围内的私有地址,因为这些地址在互联网上不用于实际网络。
事实上,主干路由器不会转发这些地址的一般数据包(尽管一些 ISP 实际上会向客户提供私有 IP,在这种情况下您将通过他们的 NAT)。
如果您为您的网络选择了另一个地址范围,这些地址是公共地址,并且在互联网的其他地方使用,那么您将无法访问这些其他地址,因为到这些目的地的本地路由会覆盖到真实远程网络的默认路由。