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,这里省略

  • 相关阅读:
    MBProgressHUD上传照片进度提示
    -oN ,-oX,-oG
    nmap -sN -p 22,80 www.baidu.com
    22/tcp open|filtered ssh 80/tcp open|filtered http
    nmap -sS
    nmap -sT
    tcpdump --nnx tcp and host 192.168.10.9
    awk对列求和
    genlist -s 192.168.1.*
    /usr/local/sbin/fping -s www.baidu.com www.google.com
  • 原文地址:https://www.cnblogs.com/cyrus0w/p/13097069.html
Copyright © 2011-2022 走看看