转载自:https://blog.csdn.net/0210/article/details/4796938

叙述

要解决这个问题,首先我们应该知道,在底层的网络通信中,两个节点想要相互通信,必须先要知道源与目标的MAC地址。为了让系统能快速地找到一个远程节点的MAC地址,每一个本地的内核都保存有一个即时的查询表 (称为ARP缓存)。ARP中有影射远程主机的IP地址到其对应的MAC地址的一个列表。地址解析协议(ARP)缓存是一个常驻内存的数据结构,其中的内容是由本地系统的内核来管理和维护的。默认的情况下,ARP缓存中保留有最近十分钟本地系统与之通信的节点的IP地址(和对应的MAC地址)。

解决方案

好了,利用上述原理,我们只要执行如下两个命令就可以获取局域网内对方的MAC地址。

ping 192.168.0.8    //ping对方的IP,使本机与之产生通信,从而缓存对方的MACarp -a              //查看arp缓存的IP/MAC表

通过IP地址获取对方MAC地址的命令相关推荐

  1. chrome web获取mac地址_老鬼傻瓜式讲解网络知识:网络设备如何通过IP地址获取设备MAC地址...

    导读:在前面老鬼向各位好友介绍一些关于网络的基础知识,同时针对ICMP协议(常见使用的Ping测试网络就是使用该协议)进行了详细介绍.具体可参见<Ping是你经常测试工业智能制造网络的工具,但你 ...

  2. ARP原理概述——基于WinPcap发送ARP请求数据包获取远程MAC地址

    ARP原理概述--基于WinPcap发送ARP请求数据包获取远程MAC地址 ARP协议 ARP概述 ARP工作原理 ARP数据包格式 编写程序发送ARP请求获取本机和远程IP的MAC 注意: ARP协 ...

  3. java获取本地mac地址

    如何用java代码获取本地mac地址呢? 我们可以通过cmd命令:ipconfig -all  来查看我们电脑上的mac地址是多少. 目录 一.自定义方法获取本地mac地址 二.利用第三方工具类获取本 ...

  4. IE 获取 本地 Mac地址

    文章目录 需求 解决 总结 需求 在django里面扩展用户信息,添加mac地址 获取本地Mac地址信息,并一起post到服务器 在服务器对Mac地址进行校验 解决 django里面扩展用户信息可以这 ...

  5. java通过ip获取网卡MAC地址

    参考:http://www.jb51.net/article/73882.htm /** * 获取MAC地址 * @author * 2011-12 */ public static class Ge ...

  6. java 根据ip获取mac地址,java服务器端根据ip获取客户端mac地址

    java服务器端根据ip获取客户端mac地址 2014/8/20 22:01:29  475900947  程序员俱乐部  我要评论(1) 摘要://判断系统publicStringcheckSys( ...

  7. js 获取计算机mac地址,JS获取计算机mac地址以及IP的实现方法

    JS获取计算机mac地址以及IP的实现方法 复制代码 代码如下: //这两个是系统里的ActiveX插件   用来获取ip以及物理地址 if(objObject.IPEnabled   !=   nu ...

  8. 查看对方mac地址及本机查询自己的MAC和IP

    在局域网中需要查看别人的Mac地址时,可是用此方法,快捷键Win+R打开运行,输入cmd回车,进入命令行,首先ping 目标IP,然后使用以下2种方法查看. 第一种: arp -a "目标I ...

  9. android获取wifi mac地址吗,Android获取当前WiFi的MAC地址-适配所有版本

    ** Android获取当前WiFi的MAC地址 ** package com.dogness.platform.utils; import android.content.Context; impo ...

  10. Windows客户端开发--获取系统mac地址(使用WMI)

    之前写过两篇博客,介绍了windows的WMI技术,以及如果通过WMI获取显卡详细信息: Windows客户端开发–WMI技术介绍 Windows客户端开发–使用WMI获取显卡详细信息(win32控制 ...

最新文章

  1. pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe)
  2. oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法
  3. 【清华集训2017】榕树之心
  4. 《分布式操作系统》知识点(15~21)三
  5. linux安装mysql的分支mariadb
  6. python继承问题_深入浅析python继承问题
  7. java英文拼写检查并自动纠正
  8. arduino运行java_IC之路(一)Proteus-Arduino仿真环境搭建
  9. k8s ready 不调度_【零基础学云计算】k8s部署---master节点组件部署(三)
  10. Triumph X与K-Hyundai美术馆将于今年4月推出现代美术NFT
  11. php 字节码查看,PHP字节码缓存和内置服务器
  12. 又是灵格斯导致软件自动关闭
  13. C++数据库编程简介
  14. python实战项目分析2—物流
  15. python模块导入详解
  16. 题解 CF32C 【Flea】
  17. python初学入门操作
  18. 第二次信奥考试试题及题解(部分)
  19. 物联网相关技术术语表
  20. c语言中赋值号左边必须为变量,.在C语言的赋值语句中,赋值号左边必须是(12)——青夏教育精英家教网——...

热门文章

  1. Toad:基于 Python 的标准化评分卡模型
  2. coap python_一步步搭建物联网系统——RESTful的CoAP协议
  3. MD5加密----------
  4. VMware 虚拟机Win10固定ip地址
  5. 算法基本知识,入门必备
  6. 软件开发的版本控制管理
  7. 记一次闲置电视盒子乐视C1S折腾entware
  8. python matplotlib 矢量图svg emf
  9. (机器学习)绘制PR曲线
  10. 潮流短视频必备——PR赛博朋克效果视频转场快速过渡模板