公共IP是否唯一?


1

公共IP是唯一的吗?我的意思是我们有两种IP:专用IP和公用IP,如果公用IP属于路由器,那么连接到一个路由器的每个IP是否都具有一个IP地址?


1
在互联网上,每个IP地址都是唯一的。
保罗

那么公共IP和私有IP有什么区别?什么是公共IP?
2015年

3
如果您的问题没有涵盖您想知道的内容,请对其进行编辑,而不要使用评论进行讨论。
保罗

Answers:


13

一般而言,答案是肯定的,公共IP在全球范围内是唯一的。

在IPv4上下文中,已知不唯一的IP(v4)是专用IP,它们位于以下范围内:

  • 从10.0.0.0到10.255.255.255。
  • 从172.16.0.0到172.31.255.255。
  • 从192.168.0.0到192.168.255.255。

    参见 rfc1918

您的家庭路由器在“互联网侧”接口上具有的IP是公开的,由您的ISP提供。您在家庭的WiFi端或以太网Lan连接中使用的IP是私有的,因此它们不是唯一的,但这不是问题,因为这些IP在经过NAT转换或转换之前从未离开您的家。

编辑:

现在,正如下面的评论所提到的,我刚才所说的有一个例外。有一些技术可以使我们在一对一通信原始Internet协议范式上更加灵活,以允许一对一的关系。例如,在谈论需要高可用性,冗余或低延迟的服务(例如DNS或CDN服务)时,会使用这些技术。在给定特定IP(IPv4或IPv6)的情况下,世界上可能有一台服务器配置为可以应答该IP,但是只有一台服务器可以应答。

参见rfc4786

此外,IPv6引入了一种新的寻址系统来应对这些“新需求”,并定义了“ Anycast地址”

IP版本6(IPv6)定义了一种新的地址类型,称为“任意播”地址,该地址类型允许将数据包路由到都响应相同地址[2、3]的多个不同节点之一。可以将任播地址分配给一个或多个网络接口(通常在不同节点上),网络根据使用中的路由协议确定的“距离”概念将寻址此地址的每个数据包传送到“最近”接口。

参见rfc2526

关于IPv6任意播地址

任播地址是分配给通常属于不同节点的一组接口的地址。发送到任播地址的数据包将传递到由任播地址标识的最近接口(由使用中的路由协议定义)。从语法上讲,单播地址与单播地址是无法区分的,因为从单播地址空间分配了单播地址。将单播地址分配给多个接口会使单播地址成为任意播地址。必须将分配了任播地址的节点明确配置为识别该地址为任播地址。

参见思科资源


4
您可以说私有IP也是唯一的。无法从网络外部访问它们,并且在该本地网络内它们是唯一的。因此,无论您身在何处,私有IP对于您的设置也是唯一的。
SPRBRN

4
但是,实际的公共IP可能是NAT,其中许多客户共享同一公共IP。有时IP不会在不支付额外费用的情况下将静态IP分配给单个客户的情况就是这种情况。
phyrfox

3
鸡蛋里挑骨头。您指定的三个RFC1918范围和127/8。
Hennes

3
根据RFC 3927,Nitpick 2:和169.254.0.0/16。(链接本地IP)
MSalters 2015年

2
@Reyssor:是的,这称为Anycast,其中多个网络具有相同的IP块。见丹尼尔B的答案
小太郎

7

不,这不对。这实际上很普遍。其背后的技术被称为Anycast,并被许多内容分发网络(例如CloudFlare)使用。

任播是一种网络寻址和路由方法,其中将来自单个发送器的数据报路由到一组潜在接收器中拓扑最近的节点,尽管它可以发送到多个节点,所有节点都由相同的目标地址标识

然后,也有可能(临时)窃取他人的IP地址。如果您是自治系统操作员,这相对容易。您可以简单地宣布您正在托管一些IP,流量就会神奇地定向到您。当然,合法所有者也会广播这些公告,因此其效果充其量只是暂时的和不完整的。

IP地址仅在单播寻址中是唯一的。


4

公共IP是您在Internet上可以看到的一种。

专用IP是您在专用网络中可以看到的IP,例如在路由器后面。

每个连接到路由器的人都有一个私有IP,但在大多数常用配置中,他们都共享一个公共IP,在通常情况下,该IP被分配给路由器,而不是计算机。

可以为每台计算机分配公共IP,但是您有允许这样做的路由器,并且您必须拥有足够的公共地址才能分配。您必须先购买它们。


0

根据定义,您的公共IP是唯一。它不是唯一的,它不是公共地址,因为无法确定将流量路由到何处。

换句话说:您的公共IP地址是距离您最近的路由器的外部(面向Internet)地址,该地址在全球范围内仍然是唯一的。尽管通常是,但这可能不是您自己的路由器。

如前所述,有些ISP使用NAT来保存IPv4地址,在这种情况下,您家用路由器的外部地址可能不是唯一的,并且您的公用IP地址在您的ISP处还属于一台路由器(您与其他路由器共享该地址) ISP的客户)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.