检查与ARP和IP yaive的网络连接

在Linux中,ARP和IP edgen命令提供了检查本地网络的简单方法。

神经network1
戴尔技术

Linux为诊断网络问题提供了两个非常有用的工具:arpip马嘶声

arp命令是一种工具,允许您显示系统已构建的IP地址到MAC地址映射,以便它不必为其通信的系统重复获取相同的信息。在这样做,arp允许您发现和显示有关网络上系统的详细信息。

另一个是arp命令的弟弟,ip马嘶声,也可以展示和操纵arp表。在这篇文章中,我们将看看这些命令是如何工作的,以及它们能告诉你什么。

使用arp

要在Linux系统上显示ARP表,只需键入“ARP”。添加-一种如果您不希望查看包含标题列的数据,则会冷凝输出。(一个ARP-A.命令也会显示arp表在Windows框中的命令提示符中,顺便说一句。)

这是一个例子arp命令以及它显示您的:

$ arp Address HWtype HWaddress Flags Mask Iface fruitfly ether 7c:67:a2:cf:9f:ef CM enp0s25 Comtrend. com家ether f8:8e:85:35:7f:b9 C enp0s25 dragonfly ether 20:ea:16:01:55:eb C enp0s25 SAMSUNG-SM-G935A (incomplete) enp0s25 V40-ThinQ ether 02:0f:b5:0d:17:27 C enp0s25 DESKTOP-UDLCLKR ether 04:ed:33:7c:44:c6 C enp0s25 192.168.0.8 (incomplete) enp0s25 katydid ether 00:25:00:4e:9e:35 C enp0s25 V40-ThinQ ether 38:30:f9:29:f8:a4 C enp0s25 butterfly ether 44:65:0d:43:ed:44 C enp0s25

第一行包含列标题。第一列显示IP地址或主机名。第二(HWTYPE)表示连接是以太网连接,第三个(HWAddress)是每个设备的MAC地址。
在此示例中,所有但一个连接都标记为C,这意味着“完整”并验证连接成功。在该示例中不显示C的两个设备之一是手机。另一个是脱机的系统。

最后一列Iface表示“接口”,表示系统上的端口,所有连接都是通过该端口建立的。一些系统,特别是服务器,可能有多个网络接口。在这种情况下,您可以通过添加一个-i和接口名称(例如,arp -ai eth0)来选择一个特定的接口。

$ ARP -A地址HWTYPE HWADDRESS FLAGS MAST IFACE 192.168.0.33 ether 7C:67:67:A2:CF:9F:EF CM ENP0S25 192.168.0.1乙醚F8:8E:85:35:7F:B9 C ENP0S25 192.168.0.7以太20:EA:16:01:55:EB C ENP0S25 192.168.0.23(不完整)ENP0S25 192.168.0.20 ether 02:0f:B5:0D:17:27.0.14醚04:ED:33:7C:44:C6C ENP0S25 192.168.0.8(不完整)ENP0S25 192.168.0.17 00:25:00:4E:9E:35 C ENP0S25 192.168.0.15乙醚38:30:F9:29:F8:A4 C ENP0S25 192.168.0.13乙醚44:65:0D:43:ED:44 C ENP0S25

标志列可以显示:

  • C = =完成
  • m ==手动输入的永久(静态字段)
  • P ==已发布(proxy arp)

标记为静态(PERM)的地址可能会通过刻意添加到表中ARP -S.这样的命令如下:

$ sudo arp -s 192.168.0.33 7C:67:A2:CF:9F:EF

如果使用一个,掩码字段将显示可选的屏蔽。

将上面的输出与下面的输出进行比较。虽然看上去不那么人性化,这种格式可能提供更好的如果你计划来处理一个脚本的输出,因为您不需要考虑有多少标签可能是坐在不同的列之间或跳过去的第一行开始第2行数据。注意,它不显示flags字段。

$ ARP -A Fruitfly(192.168.0.33)在7C:67:A2:CF:9F:ENP0S25 Comtrend上的PERM .HOME(192.168.0.1)在F8:8E:85:35:7F:B9 [Ether]在ENP0S25蜻蜓(192.168.0.7),EA:16:01:55:ENP0S25 Samsung-SM-G935A(192.168.0.23)的EB [Ether]在ENP0S25 V40-TMATQ上的<不完整>(192.168.0.20)在02:0F:B5:0D:17:27:27 [Ether]在ENP0S25 Desktop-UDLCLKR(192.168.0.14),04:ED:33:7C:44:C6 [Ether]在ENP0S25上?(192.168.0.8)在00:25:00:4E:9E:9E:9E:9E:9E:9(192.168.0.15)的00:25:00:9(192.168.0.15)上以38:30:F9:29的00:25:35:29:(192.168.0.8)在<不完全>上):F8:ENP0S25蝴蝶(192.168.0.13)上的F8:44:65:0D:43:ED:44 [以太] ON ENP0S25

若要只显示IP地址(不显示主机名),请添加n(数字)选项arp命令:

$ arp -an ?(192.168.0.33) at 7c:67:a2:cf:9f:ef [ether] PERM on enp0s25 ?(192.168.0.1) at f8:8e:85:35:7f:b9 [ether] on enp0s25 ?(192.168.0.7) at 20:ea:16:01:55:eb [ether] on enp0s25 ?(192.168.0.23) at  on enp0s25 ?(192.168.0.20) at 02:0f:b5:0d:17:27 [ether] on enp0s25 ?(192.168.0.14) at 04:ed:33:7c:44:c6 [ether] on enp0s25 ?(192.168.0.8) at  on enp0s25 ?(192.168.0.17) at 00:25:00:4e:9e:35 [ether] on enp0s25 ?(192.168.0.15) at 38:30:f9:29:f8:a4 [ether] on enp0s25 ? (192.168.0.13) at 44:65:0d:43:ed:44 [ether] on enp0s25

使用类似的工具这里,您可以查找列出的网络接口的来源。这是因为每个MAC地址的前三个字节代表制造商。第二个三个字节是序列号。F8:8E:85:35:7F:例如,上面列表顶部的B9地址表示,具有此MAC地址的设备是由COMTREND进行的。00:06:2a:......将表示思科设备。此处提供完整的制造商和相关MAC地址列表GitHub.网站。

使用ip马嘶声

ip马嘶声命令提供与您使用的内容非常相似的信息arp.(这选择知识产权Command可以拼写为“neighbor”或“neighbour”,如果你不介意再输入几个字母的话。)

使用的原因之一ip马嘶声代替arp是,arp是现在已弃用(不推荐)的许多Linux命令之一,其派生的net工具包也不再处于积极开发之中。更新的知识产权命令应该提供相同的基本信息,但是arp仍然是一个流行的工具,因为它的许多特性。

这里有一个例子ip马嘶声命令:

美元ip马嘶192.168.0.33 dev enp0s25 lladdr 7 c: 67: a2: cf: 9 f: ef可192.168.0.1 dev enp0s25 lladdr f8:8e: 85:35:7f: b9陈旧192.168.0.7 dev enp0s25 lladdr 20: ea: 16:01:55: eb的192.168.0.23 dev enp0s25失败192.168.0.20 dev enp0s25失败192.168.0.14 dev enp0s25 lladdr 04:艾德:33:7c: 44: c6陈旧192.168.0.8 dev enp0s25 192.168.0.17失败dev enp0s25 lladdr 00:25:00:4e:9e:35 STALE 192.168.0.15 dev enp0s25 lladdr 38:30:f9:29:f8:a4 STALE 192.168.0.13 dev enp0s25 lladdr 44:65:0d:43:ed:44 STALE fe80::fa8e:85ff:fe35:7fb9 dev enp0s25 lladdr f8:8e:85:35:7f:b9 router STALE . dev enp0s25 lladdr

FAILED表示无法连接到系统。STALE表示该连接最近没有经过验证。

ip马嘶声Command还提供了其他选项。例如,要从arp表中添加或删除一个地址,你可以使用以下命令:

$ sudo IP neigh add 192.168.0.21 dev emp0s25add一个条目$ sudo IP neigh del 192.168.0.8 dev enp0s25删除一个条目

包起来

两个都arpip马嘶声是用于在本地系统上显示信息的伟大命令。能够检查从终端窗口中的连接和验证系统类型是否可以非常方便。

加入网络世界社区有个足球雷竞技appFacebookLinkedIn评论是最重要的主题。
相关:

版权©2021Raybet2

工资调查:结果已经出来了