zoukankan      html  css  js  c++  java
  • 局域网学习MAC地址?ping+arp

    前言:有的时候想要通过本机获得局域网中某个设备网卡(常用如网关)的MAC地址,可以利用网络通信ICMP和ARP原理,即ping和arp,(理论上其他方法如trace*+arp或各种三层协议+arp都可以)实现局域网MAC地址的学习。

    步骤(Linux):

    1. 如果本机中需要通信的网卡(多网卡机器)没有配置IP地址,可以先临时配置同一网段的IP,如:
    ifconfig ens33 ip/mask
    
    1. 指定网卡ping局域网中某个设备网卡(常用如网关)的IP,如:
    ping -I ens33 ip
    
    1. 查看arp缓存表(确定学习到的MAC),如:
    arp -a
    


    4. 最后记得删除临时ip,如:

    ifdown ens33 && ifup ens33
    

    或者

    ip addr delete ip/mask dev ens33
    

    步骤(Windows):

    1. 如果本机网卡没有配置IP,先配置IP,这里省略
    2. 指定网卡ping局域网中某个设备网卡(常用如网关)的IP,如:
    ping -S 本机网卡IP 目的IP
    
    1. 查看arp缓存表(确定学习到的MAC),如:
    arp -A
    


    4. 最后记得删除1中配置的ip,这里省略

  • 相关阅读:
    core文件生成总结
    php 5.2 版本isset()方法小坑
    gdb调试memcached
    mysql的sql优化案例
    php对mongo操作问题
    memcache锁
    php的session实现
    linux指令tips
    php拦截器(魔术方法)
    Nginx源码研究八:nginx监听socket实现流程
  • 原文地址:https://www.cnblogs.com/cyrus0w/p/13097069.html
Copyright © 2011-2022 走看看