zoukankan      html  css  js  c++  java
  • 获取本地网段连通的所有IP 和查看Mac address方法

    记录下一个很实用的查询网路端口的方法,以前的公司有用到,现在好像用不到了,但是怕忘记,当笔记mark下好了。

    一.查询本地所有alive ip

    ifconfig会list出来所有network的info,通过grep来筛选本地ip

    ifconfig |grep inet |grep -v 127.0.0.1
    

    二.查看局域网内所有alive ip

    ping -S 169.254.44.217 169.254.255.255

    比如电脑本地alive的ip 是169.254.xx.xx,那么就可以通过ping -S 本地ip + sourceIP(169.254.255.255)去查看169.254下面所有alive的ip(也就是局域网内的所有alive ip),可千万别傻傻的去ping 1-255了...

    ping -S 169.254.44.217 169.254.255.255
    PING 169.254.255.255 (169.254.255.255) from 169.254.44.217: 56 data bytes
    64 bytes from 169.254.44.217: icmp_seq=0 ttl=255 time=0.080 ms
    64 bytes from 169.254.252.225: icmp_seq=0 ttl=255 time=0.462 ms
    64 bytes from 169.254.44.217: icmp_seq=1 ttl=255 time=0.046 ms
    64 bytes from 169.254.252.225: icmp_seq=1 ttl=255 time=0.441 ms
    64 bytes from 169.254.44.217: icmp_seq=2 ttl=255 time=0.095 ms
    64 bytes from 169.254.252.225: icmp_seq=2 ttl=255 time=0.512 ms
    ^C
    --- 169.254.255.255 ping statistics ---
    3 packets transmitted, 3 packets received, +3 duplicates, 0.0% packet loss
    round-trip min/avg/max/stddev = 0.046/0.273/0.512/0.201 ms
    

    三.查看mac address

    通过arp 来查询mac address 或者ifconfig 查询本地address

    1. arp -a  
    #arp -a是   显示查看高速缓存中的所有项目。
    #ARP缓存是用来储存IP地址和MAC地址的缓冲区,其本质就是一个IP地址-->MAC地址的映射表,表中每一个条目#分别记录了网络上其他主机的IP地址和对应的MAC地址。每一个以太网或令牌环网络适配器都有自己单独的表。
    #当地址解析协议被询问一个已知IP地址节点的MAC地址时,先在ARP缓存中查看,若存在,就直接返回与之对应的MAC地址,若不存在,才发送ARP请求向局域网查询。
    
    2. arp 固定ip #检索对应ip的mac address,可以检查remote同一router下面的address喔
    --arp 192.168.7.159
    --? (192.168.7.159) at xx:xx:xx:xx on en0 ifscope [ethernet]
    
    3.当然不要忘记ifconfig,也可以list本地mac address。
    

    arp这个tool蛮好的,局域网内可以通过ip来直接检查mac address,很棒~~

  • 相关阅读:
    每周总结13
    每周总结12
    每周总结11
    每周总结10
    每周总结9
    启明5-1总结
    启明4-30团队进度博客
    期末总结
    每日日报2021.6.11
    每日日报2021.6.10
  • 原文地址:https://www.cnblogs.com/xiaoqiangink/p/13305608.html
Copyright © 2011-2022 走看看