📜  两个IP地址可以相同吗?

📅  最后修改于: 2022-05-13 01:57:02.129000             🧑  作者: Mango

两个IP地址可以相同吗?

概述 :
计算机网络的简单定义是两台或多台计算机(包括个人计算机、手机、笔记本电脑等,路由器、交换机、网桥等网络设备)之间的互连,用于传输数据。现在出现了一个明显的问题,网络中的一台计算机如何识别另一台计算机?这里,就是答案。通过 MAC 地址和 IP 地址

MAC (Media Access Control) is 6 bytes 
=48 bits =12 nibbles
(1 nibble=4bits) long . 

笔记 -
它是分配给每个 NIC(网络接口卡)的硬件地址。

  1. 两个设备可以具有相同的 MAC 地址吗?
    不。
  2. 两台设备可以有相同的IP地址吗?
    是的

为什么和如何:
现在是有趣的部分,为什么和如何?让我先解释一下为什么,然后我们如何巧妙地做到这一点,如下所示。

为什么 :

  • 今天,两个最广泛使用的 IP 版本是 IPv4 和 IPv6。
  • IPv4 是 32 位,IPv6 是 128 位
  • 如果我们谈论 IPv4,它只有 32 位意味着 2^32 个地址
  • 可能(最大),大约等于 40 亿(10^9)个地址。
  • 但在世界上拥有超过数十亿台设备是可能的
  • 现在我们有很多物联网设备、智能手机,甚至智能
  • 连接到互联网的冰箱。
  • 所以我们必须找到一些解决方案,我们如何才能重用已经使用的 IP 地址。否则我们将用完IP

如何 :
为了解决这个问题,我们引入了两个术语Public IP address和Private IP address如下。

公共 IP 地址和私有 IP 地址:
此范围内的任何 IP 地址都是私有 IP 地址,其余的是公共 IP 地址。

  • 私有 IP 是免费的
  • 公共 IP 成本高(Jio、Airtel 等 ISP 购买公共 IP)
10.0.0.0        -    10.255.255.255/8
172.16.0.0      -    172.31.255.255/12
192.168.0.0     -    192.168.255.255/16

图表表示 -
在这里,我们有两个路由器 Jio 和 Airtel 都在连接专用网络和公共网络。请记住,我们不会直接与 Google 或 Amazon 服务器或任何公共设备直接对话,而是通过我们的 ISP 进行对话。我们与 ISP 路由器通信,而 ISP 路由器与 Internet 通信。所有 ISP 或公共路由器都有他们购买的公共 IP 地址,并且都有不同的公共 IP 地址,它们不能相同,如图所示。 Airtel 公共 IP 为 43.5.6.1,Jio 公共 IP 为 53.9.7.1。现在在每个公共 IP 地址下,可以使用任何私有 IP 地址范围(上面列出的私有 IP 范围)。这就是图中主机 A 和主机 B 的原因。可以有相同的私有IP地址。因此,在前 Airtel 的一个网络中,所有私有 IP 必须不同,但对于主机,在两个不同的网络上,前 Airtel 和 Jio 主机可能具有相同的私有 IP 地址,这样我们就可以重用私有 IP。

公共和专用网络

结论 :
分配给 ISP 的路由器或连接到 Internet 的路由器的所有公共 IP 都是唯一的。但是如果两个主机连接到不同的公共网络,则两个主机的私有 IP 可以相同。因此,公共 IP 和私有 IP 的组合可以唯一地标识您的设备。您可以进行一项有趣的活动,使用两部或更多部手机将所有手机与任何人手机的热点连接。现在在所有手机上在谷歌上输入“我的 IP 地址是什么”,它会给你手机连接的公共 IP(不是私有 IP),你会看到你所有的手机都有相同的公共 IP(因为你们所有人都连接到同一个公共路由器)并查看您的私有 IP 进入设置,然后是 Wi-Fi,然后是 Wi-Fi 设置。您将看到您的私有 IP 地址(对于您的手机型号,请在谷歌上搜索如何找到私有 IP)。您将在此处注意的另一件事是,您的所有私有 IP 将以统一的方式不同。因为你们所有人都有相同的公共网络,所以您的私有 IP 不能相同。