arp怎样查看本地MAC地址表

联启 网络工具 14

本文目录导读:

arp怎样查看本地MAC地址表-第1张图片-电脑手机工具软件下载 - 免费实用工具合集 | 联启科技

  1. Windows 系统
  2. Linux 系统
  3. macOS 系统
  4. 如何理解输出内容?
  5. 常见问题与提示

在 Windows、Linux 和 macOS 系统中,查看本地 ARP(地址解析协议)缓存(即 MAC 地址表)的方法略有不同,以下是具体命令:

Windows 系统

命令提示符(cmd)PowerShell 中输入:

arp -a
  • 输出示例:会列出所有接口(如以太网、Wi-Fi)的 IP 地址与对应的 MAC 地址(物理地址)映射。
  • 查看特定接口arp -a -N <接口IP>arp -a -N 192.168.1.1)。

Linux 系统

终端 中输入以下任一命令:

# 方法一(推荐,更详尽)
arp -n
# 方法二(与 Windows 类似)
arp -a
# 方法三(使用 ip 命令,现代 Linux 推荐)
ip neigh show
  • 说明
    • -n 表示以数字形式显示 IP 地址(避免反向 DNS 查询)。
    • ip neigh show 显示的 REACHABLESTALEDELAY 等状态表示该条目的当前有效性。

macOS 系统

终端 中输入:

# 方法一
arp -a
# 方法二(推荐,更详细)
arp -n -a
  • 注意:macOS 的输出格式与 Linux 类似,每个条目会显示 代替主机名(如果使用 -a 且未加 -n)。

如何理解输出内容?

  • 典型条目168.1.10 xx-xx-xx-xx-xx-xx dynamic
  • 字段含义
    • IP 地址:局域网内的设备 IP。
    • MAC 地址:该 IP 对应网卡的物理地址(6 组十六进制数)。
    • 类型
      • dynamic:通过 ARP 协议动态学习到的(会超时刷新)。
      • static:手动静态绑定的(不会过期)。

常见问题与提示

  • 表是动态的:ARP 缓存会随时间或网络变化自动更新,你看到的只是当前本地缓存的记录(通常是最近通信过的设备)。
  • 清除缓存(用于解决网络映射错误):
    • Windows:arp -d(清空所有)或 arp -d <IP>(清空特定 IP)。
    • Linux/macOS:sudo arp -d <IP> 或使用 ip neigh flush dev <接口名>

如果需要查看交换机/路由器的 MAC 地址表(而非电脑本地的),需登录网络设备(如 Cisco 交换机)使用 show mac address-table 命令(这属于网络设备配置范畴,与本机操作系统命令不同)。

请根据你的操作系统选择对应命令,在终端执行即可看到当前连接的局域网设备的 IP-MAC 映射关系。

标签: a

抱歉,评论功能暂时关闭!