检查交换机上的所有活动 IP 地址

网络工程 转变 ip IP地址
2021-07-17 01:08:57

我有一个小型 LAN 网络。

每张桌子都有一个开关,笔记本电脑连接到那个开关。

有一台主机占用了大量的互联网带宽,我想知道是哪一台。我有那个用户的IP地址(使用大量带宽的那个人),但是有很多电脑,所以我看不到那个IP地址属于谁。

有没有办法可以找到连接到交换机的 IP 地址列表(可能是 Unix 命令),以便我可以访问每个办公桌,运行命令,并检查连接到该交换机的所有活动 IP 地址(计算机),并基于此我可以找出特定 IP 地址连接到哪个交换机?

4个回答

交换机将知道 MAC 地址,但不知道 IP 地址。

交换机是第 2 层设备,以太网报头包含 MAC 地址。交换机将创建并维护一个 MAC 地址表,该表将每个 MAC 地址与具有该 MAC 地址的设备所连接的端口相关联。

IP 是第 3 层协议,IP 地址在数据包头中,封装在以太网帧内。交换机不会剥离帧来查看 IP 标头(路由器会这样做)。

您需要将 IP 地址与 MAC 地址相关联。这就是 ARP 的作用。您可以使用 IP 地址进行 ARP 以发现 MAC 地址。然后,如果您的交换机型号有执行此操作的命令,请显示每个交换机的 MAC 地址表以发现 MAC 地址连接到哪个端口。如果所有交换机都连接在一起,您可能会在连接到不同交换机的端口上找到 MAC 地址,然后您需要移动到连接上的交换机并重复该过程,直到找到主机端口。

Unix命令列出网段上的ip地址

arp -a

NMAP 命令列出 IP 范围内的(大部分)计算机

nmap -sP 192.168.1.0/24

在网络上看不到交换机,因为它是一个透明的设备。

你能管理你的交换机吗??让我解释一下,你能登录你的交换机并在上面写命令吗?如果你能做到这一点,你可以,例如,从你的 PC ping 到占用你带宽的 IP 地址,然后,就像之前有人说的那样,检查:

arp -a

必须以 IP 形式显示元组 --- MAC:

x.x.x.x ----- xxxx.xxxx.xxxx

在交换机上,您可以通过命令检查哪些端口交换机学习该 MAC,然后进入线路,直到获得所需内容。

请记住:这只有在您拥有具有管理功能的交换机时才有可能。

您可以轻松地将 IP 地址映射到 MAC 地址,只需查看路由器中的 arp 表或局域网上尝试与问题主机通信的其他主机。在大多数系统上,您可以使用 arp 命令查看 arp 表。

最大的问题是您的交换机是否具有任何形式的管理能力。如果他们这样做,那么您应该能够登录交换机并查看哪些 MAC 地址与哪些端口相关联。

如果他们不这样做,那么您的处境就不那么乐观了。您可能不得不诉诸暴力策略,例如 ping 问题机器,然后一次从中央交换机拔下网线,直到 ping 停止。