有没有办法在没有分配 IP 地址的以太网接口上发送一些(非广播)数据包?从而让我看到网络交换机上哪个灯闪烁?
问题是我有一个具有三个网络接口的服务器。我知道它们连接到哪三个交换机端口,但不知道服务器上的每个物理插孔对应的接口名称。如果它们都有地址,我可以使用 ping,但我希望在配置它们之前弄清楚哪个是哪个。服务器的后面也很难到达。我不得不移动机架。否则,我只能使用ethtool -p
.
编辑:这是在 Linux 服务器上。Ubuntu,具体来说,虽然我想这不会是特定于发行版的。
有没有办法在没有分配 IP 地址的以太网接口上发送一些(非广播)数据包?从而让我看到网络交换机上哪个灯闪烁?
问题是我有一个具有三个网络接口的服务器。我知道它们连接到哪三个交换机端口,但不知道服务器上的每个物理插孔对应的接口名称。如果它们都有地址,我可以使用 ping,但我希望在配置它们之前弄清楚哪个是哪个。服务器的后面也很难到达。我不得不移动机架。否则,我只能使用ethtool -p
.
编辑:这是在 Linux 服务器上。Ubuntu,具体来说,虽然我想这不会是特定于发行版的。
我想说解决这个问题的最好方法实际上是从交换机本身。
假设它是一个思科交换机:
这将显示哪个端口从相应的 MAC 地址接收到流量。您可能需要使接口发送一些流量以更新 MAC 地址表(甚至 DHCP 尝试)就足够了。
您还可以使用以下方法切换开关上的链接灯:
关闭一个接口,它应该关闭链接灯。
然后:
重新打开界面。
您可以使用
arping
(来自iputils-arping
软件包,在 Ubuntu 中):将在 interface 上使用 ARP ping 10.10.10.2
enp0s25
,即使该接口还没有 IP 地址。如果您使用与连接到交换机上另一个端口的机器对应的 IP 地址,则可以使用该地址来识别每个接口连接到哪个端口:arping
一旦收到回复,将切换到单播 ARP。您可以使用
lldpctl
.