我似乎使用nmap或arp-scan从特定机器获得IP / MAC地址的可变和不一致结果.

该机器有3个接口,这就是它所显示的:

$uname -a

Linux showstore-81 2.6.35.13 #1 SMP PREEMPT Thu Feb 9 12:20:36 PST 2012 i686 GNU/Linux

$LC_ALL=C /sbin/ifconfig

eth0 Link encap:Ethernet HWaddr 00:1b:21:ac:17:19

inet addr:192.168.81.54 Bcast:192.168.81.255 Mask:255.255.255.0

...

eth1 Link encap:Ethernet HWaddr 00:25:90:25:d0:4e

inet addr:192.168.81.129 Bcast:192.168.81.255 Mask:255.255.255.128

...

eth2 Link encap:Ethernet HWaddr 00:25:90:25:d0:4f

inet addr:169.254.1.1 Bcast:169.254.255.255 Mask:255.255.0.0

...

所以无论我使用什么工具和选项,我都期望:

> IP .54 => MAC 00:1b:21:ac:17:19

> IP .129 => MAC 00:25:90:25:d0:4e

但是nmap -n -sP 192.168.81.0/24(nmap v.5.00)报告它反转:

Host 192.168.81.54 is up (0.000078s latency).

MAC Address: 00:25:90:25:D0:4E (Super Micro Computer)

Host 192.168.81.129 is up (0.000058s latency).

MAC Address: 00:1B:21:AC:17:19 (Intel Corporate)

并且nmap -n -sP -PR 192.168.81 / 24仅报告两个IP上的一个MAC地址:

Host 192.168.81.54 is up (0.000081s latency).

MAC Address: 00:1B:21:AC:17:19 (Intel Corporate)

Host 192.168.81.129 is up (0.00011s latency).

MAC Address: 00:1B:21:AC:17:19 (Intel Corporate)

最后,arp-scan -l(v.1.8.1)使用两个MAC地址报告两次IP地址:

192.168.81.54 00:1b:21:ac:17:19 Intel Corporate

192.168.81.54 00:25:90:25:d0:4e Super Micro Computer,Inc.

192.168.81.129 00:1b:21:ac:17:19 Intel Corporate

192.168.81.129 00:25:90:25:d0:4e Super Micro Computer,Inc.

如何进行扫描以获得正确的结果? (我只需要IP和MAC.没有端口扫描.)

linux 不同ip 相同mac arp,linux – nmap和arp-scan不一致的IP-MAC结果相关推荐

  1. arp命令(windows ),nmap查看局域网内所有主机IP和MAC

    ARP命令详解 ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址.实用arp命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容.此外,使用arp命令,也可 ...

  2. 用纯Java代码根据IP获取windows和linux的MAC物理地址

    一.环境介绍 1.最近在使用struts2和JSP开发web网页时,碰到一个问题,我需要在后台根据ip获取访问服务器的物理地址,然后进行其他业务处理,但是我发现我在后台没有对应的接口或函数能够满足我. ...

  3. windows linux C/C++获取操作系统、CPU、内存信息、硬盘、IP和MAC

    Windows 操作系统和内存信息在windows下通过系统的API来获取,CPU信息则需要需要通过底层CPUID指令取得 代码: #include <iostream> #include ...

  4. linux常用命令、linux系统、linux属于什么操作系统、linux系统安装、linux怎么读、linux和windows的区别、linux配置ip地址、linux系统一般用来,在线查询工具

    linux vi编辑器常用命令 linux 查看ip linux find -name 查找文件名 linux shell linux 查看端口占用 linux 删除文件命令 linux cp命令复制 ...

  5. Linux Kernel TCP/IP Stack — L2 Layer — Linux Bridge(虚拟网桥)的基本操作

    目录 文章目录 目录 Linux bridge 的基本操作 创建 Bridge 将 veth pair 连上 Bridge 为 Bridge 配置 IP 地址 将物理网卡接口设备挂靠 Bridge L ...

  6. linux网卡不响应arp,Linux中的网络配置和故障排除命令,学会不会吃亏

    计算机通常连接到网络上的每台计算机.它们以从主机到目的地的数据包的形式相互发送请求.Linux提供了来自网络配置和故障排除的各种命令. 以下是重要命令的列表: Ping(数据包Internet Gro ...

  7. Linux:数据链路层——以太网协议、NAT协议、ARP协议和DNS协议

    Linux:数据链路层--以太网协议.NAT协议.ARP协议和DNS协议 以太网协议 以太网帧格式 MTU以及MTU对IP协议的影响 ARP协议 NAT协议 NAT IP转换过程 静态NAT 动态NA ...

  8. linux ip地址无法进入,linux下怎么杜绝通过ip地址进入网?l – 手机爱问

    决定使用ARP绑定后,接下来就要考虑ARP的实现方法.ARP(Address Resolution Protocol)协议是用来向对方的计算机.网络设备通知自己IP对应的MAC地址的. 如果所有非法用 ...

  9. linux系统改ip地址 永久生效,Linux修改IP永久生效

    修改IP永久生效按以下方法: 1)修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1) 按如下修改i ...

  10. xp改mac地址linux,局域网络必备-mac地址修改

    1.windows xp 的mac 地址修改 ①.点选 --> --> --> --> --> ---> ---> ---> 即可! ②.在运行中使用 ...

最新文章

  1. 银行选型和排坑实战:用开源软件自建分布式数据服务平台
  2. 关于CSS 3 及浏览器兼容性问题
  3. 浅析WebRtc中视频数据的接收和渲染流程
  4. 前端学习(2939):vue组件的使用
  5. 用matlab简单电路模型,基于MATLAB的电路模型仿真应用
  6. kali创建文件_kali 创建快捷方式的方法
  7. 2、python的print函数格式化输出
  8. mysql每10万条数据分区_WebGIS项目中利用mysql控制点库进行千万条数据坐标转换时的分表分区优化方案...
  9. 基于蚁群算法求解求解TSP问题(JAVA)
  10. centos安装libconfig
  11. JAVA项目开发团队分配
  12. activex 控件 过期_ie8/9下Activex控件无法加载的两种解决方法
  13. java面试题笔试常见选择题大全含答案
  14. excel两个表格数据对比_Excel跨表格数据对比
  15. 好看的html页脚,Photoshop教程:设计非常漂亮的网页页脚
  16. 使用svn向指定文件夹下载数据
  17. 设计模式(四)工厂模式
  18. sql monitor简介
  19. 瘦手臂最快最有效的方法
  20. 【单片机笔记】运放电流检测实用电路

热门文章

  1. Java结束线程的三种方法
  2. 容器学习 之 共享数据(十六)
  3. AbstractByteBuf源码分析
  4. POj 3420 Quad Tiling 状态压缩DP+递推+矩阵快速幂
  5. ThreadLocal 是什么?有哪些使用场景?——Spring系列学习笔记
  6. dev c++不能单步调试的问题汇总!我劝Dev耗子尾汁!
  7. 25行代码AC_ 2017年C/C++ A组第四题 方格分割(dfs剪痕+解题报告)
  8. 蓝桥杯 试题 基础练习 Huffuman树——13行代码AC
  9. 部署LAMP论坛平台(Linux,Apache,MySQL,PHP)
  10. Linux awk编辑器及命令