连接到交换机的设备如何获取 IP?

网络工程 转变 IPv4 dhcp
2022-02-13 01:35:25

不用说,我是新手,还在学习网络。尽管我已经进行了一些研究,但我不清楚并且找不到令人满意的答案的一件事是,连接到交换机的设备如何获取其 IP 地址以及它们的 IP 地址类型?

我的意思是,根据我的发现,交换机不在 IP 地址级别运行,而是在 MAC 地址级别运行。


所以问题是:

  1. 连接到特定交换机的设备如何获得其 IP?谁把它交给他们?您必须手动分配它还是(我假设)路由器自动分配它?

  2. 交换机会自动创建子网吗?也就是说,如果我有两台交换机连接到我的路由器,那么连接到这 2 台交换机的设备会位于 2 个不同的子网中吗?如果是这样,这是默认设置,还是我必须设置它,我可以更改它(即,使其实际上在同一个子网上)?

我知道这不仅仅是一个问题,但它们都在如何为交换机连接设备分配 IP的括号内。如果您能对此有所了解,我将不胜感激。

4个回答

首先,当设备启动时,它会尝试寻找 DHCP 服务器。它将发送广播流量(“谁是 DHCP 服务器?”),相应的 DHCP 服务器将响应请求,在您的情况下,路由器是您的 DHCP 服务器。

如果网络中没有 DHCP 服务器,例如 windows 主机,将自动分配一个唯一的 B 类 IP 地址 169.254.0.0 到 169.254.255.255 (APIPA)。

有两种方法:

  • 您手动(静态)为每个设备配置 IP、子网掩码、默认网关和 DNS 服务器。如果你有 20 台设备,你会做 20 次。
  • 该设备由 DHCP 服务器自动配置。您需要配置一次 DHCP 服务器,无论有多少设备将使用它(除非设备的数量大于服务器可以租用的 IP 数量)。

在您的情况下,当您将设备插入交换机并获得 IP 时,这意味着您的交换机是 DHCP 服务器,或者已连接到 DHCP 服务器。

对于 IPv6,情况略有不同,但我强烈建议在学习 IPv4 DHCP 之前先熟悉它。

要回答您问题的第二部分:

正如您所指出的,交换机在第 2 层(MAC 级别)运行,因此 IP 地址和子网对它们毫无意义。如果您的交换机连接到路由器上的不同接口,那么它们通常位于不同的子网中,但该配置是在路由器上完成的,而不是在交换机上完成的。

如果您编辑帖子以包含设备配置和您正在尝试执行的操作的图表,我们可以帮助您完成所有配置。

即使连接到交换机,任何设备都无法自动获取其 IP 地址。DHCP 服务器为每个设备分配它的 IP,该 IP 通常在您的路由器上配置。

如果未配置 DHCP,则必须手动分配每台设备的 IP。

IP 和子网对交换机没有价值。它的功能是仅将网络流量转发到相关主机。