私有 IP 与 MAC

网络工程 路由 转变 路由器 ip MAC地址
2022-02-05 09:27:41

我所知道的是,当我们连接到另一个 IP 时,我们的公共 IP 会与外界共享,当他们与我们联系时,他们使用我们的公共 IP(网关),然后网关使用我们的 MAC 地址将信息定向到我们的设备,我有两个问题:

1- 如果使用 MAC 地址在网络中查找我们的设备,私有 IP 有什么好处?如果它们都不与外界共享,为什么我们需要它们?

2-如果有人想与另一个人联系,他们将只有接收者的公共 IP(这将是包含多个设备的路由器)路由器如何知道将这些信息引导到哪里?发送方是否指定网络中接收方的本地 IP 地址,或者发送方如何告诉路由器将信息发送到哪个设备?

2个回答

1- 如果使用 MAC 地址在网络中查找我们的设备,私有 IP 有什么好处?如果它们都不与外界共享,为什么我们需要它们?

私有 IP 地址(根据 RFC 1918)是延迟 IPv4 地址耗尽的解决方法。

MAC 地址用于将本地流量转发到所需的端节点。虽然私有 IP 地址似乎具有相同的目的,但不同之处在于 MAC 地址是(通常)以太网硬件用于引导 LAN 中的流量的物理地址,而 IP 地址是允许您构建比普通网络更大的网络的逻辑地址。单个 LAN 段 - 公共或私有。

换句话说,MAC 地址在本地 LAN 网段内有意义,而私有地址在甚至可以跨越全球的私有协调网络内有意义。私有 IP 还允许您通过地址转换 (NAPT) 或代理与 Internet 通信。

请注意,以太网和 TCP/IP 是相互独立开发的,用于不同的目的。IP 是第 3 层的可路由网络,它使用底层以太网作为本地第 2 层传输工具。IP 也可以使用其他第 2 层网络,即使它们不使用 MAC 地址。

2-如果有人想与另一个人联系,他们将只有接收者的公共 IP(这将是包含多个设备的路由器)路由器如何知道将这些信息引导到哪里?

公共 IP 地址在整个 Internet 中路由。通常,您将数据包提交给您的 ISP,他们知道将其发送到哪里(通过路由前缀的全局交换)。

请注意,路由是一个细化过程,其中每个路由器只知道所有可能路由的一个子集。靠近源地址的路由器详细了解源网络,但对目标网络知之甚少——极端情况下,它只使用默认路由。从一跳到另一跳,每个路由器对源网络的了解较少,而对目标网络的了解更多,直到最终路由器知道目标连接的确切接口(其本地网段)。

发送方是否指定网络中接收方的本地 IP 地址,或者发送方如何告诉路由器将信息发送到哪个设备?

如果目的地的 IP 地址是私有的,那么它在其私有网络之外是没有意义的。公共 Internet 上的发件人需要使用公共 IP 作为目的地。在(公共)端,公共 IP 由知道如何到达最终目的地的路由器进行转换。

大多数情况下,端口转发目标 NAT用于路由器将目的地为例如公共 IP 11.22.33.44 上的 TCP 端口 80的数据包转换为私有 IP 192.168.33.44 上的 TCP 端口 8080 的情况由于该路由器是公共 Internet 和专用网络的一部分,因此它可以将数据包路由到其专用 IP 目的地。

私有IP

引入私有IP地址的概念,可以增加公网IP地址耗尽时间。

专用 IP 地址仅用于构建组织的内部网络

Private IP range are

A 类 --- 10.0.0.0 --10.255.255.255 B 类 ----172 .16.0.0 -172.31.255.255 C 类---- 192.168.0.0 --192.168.255.255

MAC地址

媒体访问控制地址(MAC 地址)是分配给网络接口控制器 (NIC) 的唯一标识符。实时世界中的每个设备都有唯一的 mac 地址。基本上,流量从 L2 交换机到端点设备的基本 MAC 地址转发到目的地