我一直在使用192.168.1.x
我的家庭网络,这已经有一段时间了,人们对此非常满意。但是,我刚刚开始一项新工作,通过VPN连接时,它们使用相同的IP地址集。
自然,这会引起问题。
我可以(应该)使用哪些其他IP地址范围来防止冲突?使用192.168.2.x
...或42.x
;)可以吗?
我知道我的兄弟曾经设置了我们的网络以供使用10.0.0.x
-但是当我使用traceroute程序时,它会说我们所有的数据包都将发送到巴西或其他地方。
我应该为内部网络保留其他IP地址吗?
我一直在使用192.168.1.x
我的家庭网络,这已经有一段时间了,人们对此非常满意。但是,我刚刚开始一项新工作,通过VPN连接时,它们使用相同的IP地址集。
自然,这会引起问题。
我可以(应该)使用哪些其他IP地址范围来防止冲突?使用192.168.2.x
...或42.x
;)可以吗?
我知道我的兄弟曾经设置了我们的网络以供使用10.0.0.x
-但是当我使用traceroute程序时,它会说我们所有的数据包都将发送到巴西或其他地方。
我应该为内部网络保留其他IP地址吗?
Answers:
您可以在以下保留范围内自由使用任何专用网络地址:
- 专用地址空间
Internet号码分配机构(IANA)已为私有Internet保留了以下三个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的数字具有此属性。最初是提出这种分配的。在少数情况下,为主机分配了一个包含所有主机号的一部分的地址,要求重新编号似乎并不麻烦。
地址255.255.255.255表示本地硬件网络上的广播,不得转发。例如,不知道其网络号并向某个服务器询问该地址的主机可能会使用该地址。
因此,例如,网络36上的主机可以:
通过使用255.255.255.255向其所有直接邻居广播
通过使用36.255.255.255广播到所有网络36
(请注意,除非将网络分成子网,否则这两种方法的效果相同。)
如果在IP地址的字段中使用“全1”表示“广播”,则使用“全零”可能被视为“未指定”。这样的地址可能没有理由出现在任何地方,而是作为ICMP信息请求数据报的源地址出现。但是,作为一种符号约定,我们使用具有零字段的地址来引用网络(而不是主机)。例如,36.0.0.0表示“网络号36”,而36.255.255.255表示“网络号36上的所有主机”。
此外,您将需要了解无类域间路由(通常称为CIDR)及其用于表示IP地址范围的CIDR表示法:
无类域间路由(CIDR,/ ˈsaɪdər /或/ ˈsɪdər /)是分配IP地址和IP路由的一种方法。Internet工程任务组于1993年引入了CIDR,以取代Internet中以前的分类网络设计寻址架构。其目标是减缓跨Internet的路由器上路由表的增长,并帮助减缓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:0到2001:db8:0:ffff:ffff:ffff:ffff:ffff的IPv6地址块。
- :: 1/128表示IPv6环回地址。其前缀长度为128,即地址中的位数。
.0
始终是网络地址,而a .255
始终是广播地址的唯一时间是/ 24。
许多家用路由器使用的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用于家庭路由器,但是最好的做法是为将来的其他网络留出空间或进行更改。
我知道这是一个老问题,上面的一些答案是正确的。
简单来说,互联网号码分配机构(IANA)为专用网络建立了三个IP地址空间块:10.0.0.0 – 10.255.255.255、172.16.00 – 172.31.255.255、192.168.0.0 – 192.168.255.255。
您使用的第三个IP地址足以让大多数用户连接多达254个设备。因此,直到今天它一直被普遍使用。
请注意,使用10.0.0.0或172.16.00确实没有错。
The third IP address that you used is enough for most users for connecting up to 254 devices
。不完全的。这足以用于更多设备。(2 ^ 16-2,也称为65534装置,而不仅仅是2 ^ 8-2,即254)。
究其原因,为什么你应该在你的内部网络使用这些范围内的私有地址,因为这些都是没有互联网真正的网络上使用的地址。
实际上,骨干路由器不会转发这些地址的通用数据包(尽管某些ISP实际上向客户提供了专用IP,在这种情况下,您将要经过其NAT)。
如果您为网络选择另一个地址范围,即公用地址,该地址在Internet的其他地方使用,则您将无法访问这些其他地址,这是因为到这些目标的本地路由会覆盖到真实远程网络的默认路由。