什么是接口地址?

什么是接口地址?

这几乎就是我的问题。

什么是接口地址?它有什么用?它与网络中的普通 IP 地址有何不同?

我似乎无法在互联网上找到好的解释/定义。

这是我得到的最好的结果: CISCO:接口地址是什么?

答案1

接口地址是接口(网络)地址,网络接口地址,它只是属于接口的网络地址。虽然几乎所有接口在使用时都属于接口。您使用的术语提出了一个重要的观点。

几乎所有网络地址(例如 IP 地址)都属于网络接口。(如果使用的话)。任何具有 IP 地址的设备在接口上都有一个 IP 地址。

网络接口是网络电缆连接到的电子部件 - 那里的控制器。或无线设备连接到的地方。NIC 代表网络接口控制器或网络接口(控制器)卡。WNIC 是无线网络接口控制器或无线网络接口(控制器)卡。

IP 地址属于网络接口,而不是计算机本身。您不能 ping 计算机,只能 ping 计算机的网络接口。

即使你 ping 了127.0.0.1被称为环回接口的那个,那也被称为接口。

一台计算机可能有一个带有多个以太网插槽和多个网络接口的 NIC,每个接口都有不同的 IP 地址,请参见 IP 地址属于接口。从电子角度来看,如果您 p​​ing 计算机,实际上是在 ping 计算机上的特定网络接口。

不属于接口的 IP 地址的例子并不多。您尚未分配给接口的 IP 地址(因此它未分配给设备,因为 IP 并非真正分配给设备,而仅分配给设备的接口)。

我认为网络地址不属于任何接口,甚至不能属于任何接口(尽管我可能错了)。例如,广播地址255.255.255.255旨在发送到所有接口,没有接口会具有该地址。

答案2

根据上下文,“接口地址”可能用来指MAC地址关于 MAC 地址的详尽讨论可以写成一本书,但简而言之,

  • MAC 地址在较低级别上运行协议栈(也可以看看)而不是 IP 地址,
  • MAC 地址仅用于同一 LAN 段中的网络接口之间的通信,并且
  • MAC 地址(通常)是(半)永久分配的(通常,如果您可以更改 MAC 地址,则必须通过物理操作网络接口硬件来完成),而 IP 地址则可能变化无常。

答案3

在你链接的情况下,所谓的接口地址就是网关地址(你所连接的子网的路由器的地址)。

我不认为接口地址可以以这种含义使用,因为我认为接口地址是需要提供给接口以使其工作的一组参数,如下所示:

iface eth0 inet static
    address 192.168.1.180
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1

您可以看到一个例子Juniper 路由器技术文档

答案4

简短回答

什么是接口地址?

网络接口有两个地址:

第 2 层地址 - MAC 地址(也称为硬件、物理或烧录地址)。

第 3 层地址 - IP 地址(版本 4 或 6)。

它是干什么用的?

这两个地址都用于网络设备之间的通信。

MAC 地址——唯一地标识网络上的每个节点(例如,工作站和打印机)。

IP 地址 - 用于与网络上的设备或不同网络之间的通信。


它与网络中的普通IP地址有何不同?

所谓“正常”IP 地址可能是指网关(路由器)外部 IP - 如果您在 Google 中搜索“我的 IP 地址是什么”,就会看到这个 IP 地址。
如果您指的不是路由器 - 那么正常 IP 地址可能是网络接口 IP。


更多信息:

MAC 地址是一个六字节的识别号,永久嵌入在适配器的固件中。它可由网络和安装适配器的设备的操作系统读取。每个适配器都有一个唯一的 MAC 地址。
由于 MAC 地址永远不会改变,因此它们在防止黑客和入侵者进行不必要的网络访问方面非常有用。阅读更多关于MAC 过滤

网络接口的 IP 地址在大多数情况下是动态的,私有 IP 地址这是由网络接口​​提供的DHCP(服务器或路由器)。

如果设备 A 和设备 B 位于同一网络上,并且设备 A 知道设备 B 的 MAC 地址 - 它们可以根据 MA​​C 地址直接通信

如果两个设备位于不同的网络上,则它们必须通过路由器,通信在更高一级的TCP/IP 模型并将基于 IP 地址。

IP 和 MAC 地址之间的映射由地址解析协议协议。

相关内容