【网络】如何扫描局域网内所有设备的ip和mac地址
【⽹络】如何扫描局域⽹内所有设备的ip和mac地址
奈何boss要娶我的演员cmd 输⼊:
for /L %i IN (1,1,254) DO ping -w 2 -n 1 192.168.0.%i |find /i "TTL"
#上⾯的命令表⽰搜索192.168.0.1 到192.168.0.254
或:
arp -a为高考孩子加油鼓励语
六年级期中考试试卷dos下的字符串过滤findstr :
arp -a |findstr “10.132.32.”
ARP命令详解
  ARP是⼀个重要的TCP/IP协议,并且⽤于确定对应IP地址的⽹卡物理地址。实⽤arp命令,我们能够查看本地计算机或另⼀台计算机的ARP⾼速缓存中的当前内容。此外,使⽤arp命令,也可以⽤⼈⼯⽅式输⼊静态的⽹卡物理/IP地址对,我们可能会使⽤这种⽅式为缺省⽹关和本地服务器等常⽤主机进⾏这项作,
有助于减少⽹络上的信息量。
  按照缺省设置,ARP⾼速缓存中的项⽬是动态的,每当发送⼀个指定地点的数据报且⾼速缓存中不存在当前项⽬时,ARP便会⾃动添加该项⽬。⼀旦⾼速缓存的项⽬被输⼊,它们就已经开始⾛向失效状态。例如,在Windows NT/2000⽹络中,如果输⼊项⽬后不进⼀步使⽤,物理/IP地址对就会在2⾄10分钟内失效。因此,如果ARP⾼速缓存中项⽬很少或根本没有时,请不要奇怪,通过另⼀台计算机或路由器的ping命令即可添加。所以,需要通过arp命令查看⾼速缓存中的内容时,请最好先ping 此台计算机(不能是本机发送ping命令)。
在命令⾏中输⼊arp /?可以得到ARP命令的详细说明,这⾥就不照搬内容了。
  ARP常⽤命令选项:
  ·arp -a或arp -g
  ⽤于查看⾼速缓存中的所有项⽬。-a和-g参数的结果是⼀样的,多年来-g⼀直是UNIX平台上⽤来显⽰ARP⾼速缓存中所有项⽬的选项,⽽Windows⽤的是arp -a(-a可被视为all,即全部的意思),但它也可以接受⽐较传统的-g选项。
显⽰所有接⼝的当前 ARP 缓存表。要显⽰特定 IP 地址的 ARP 缓存项,请使⽤带有 InetAddr 参数的
arp -a,此处的 InetAddr 代表 IP 地址。如果未指定 InetAddr,则使⽤第⼀个适⽤的接⼝。要显⽰特定接⼝的 ARP 缓存表,请将 -N IfaceAddr 参数与 -a 参数⼀起使⽤,此处的IfaceAddr 代表指派给该接⼝的 IP 地址。-N 参数区分⼤⼩写。
  ·arp -a IP
mpv排行榜  如果我们有多个⽹卡,那么使⽤arp -a加上接⼝的IP地址,就可以只显⽰与该接⼝相关的ARP缓存项⽬。
  ·arp -s IP 物理地址
  我们可以向ARP⾼速缓存中⼈⼯输⼊⼀个静态项⽬。该项⽬在计算机引导过程中将保持有效状态,或者在出现错误时,⼈⼯配置的物理地址将⾃动更新该项⽬。向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接⼝的表添加静态 ARP 缓存项,请使⽤ IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接⼝的 IP 地址。
  ·arp -d IP
  使⽤本命令能够⼈⼯删除⼀个静态项⽬。删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接⼝,要删除表中的某项,请使⽤ IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接⼝的 I
P 地址。要删除所有项,请使⽤星号 (*) 通配符代替 InetAddr。
  例如我们在命令提⽰符下,我们使⽤过 Ping 命令测试并验证从这台计算机到 IP 地址为 10.0.0.99 的主机的连通性,然后再键⼊ Arp -a,则 ARP 缓存显⽰以下项:
  Interface:10.0.0.1 on interface --- 0x1感恩老师辛苦了的句子
  Internet Address   Physical Address   Type
  10.0.0.99      00-e0-98-00-7c-dc  dynamic
  在此例中,缓存项指出位于 10.0.0.99 的远程主机解析成 00-e0-98-00-7c-dc 的媒体访问控制地址,它是在远程计算机的⽹卡硬件中分配的。媒体访问控制地址是计算机⽤于与⽹络上远程 TCP/IP 主机物理通讯的地址。
  ⾄此我们可以⽤ipconfig和ping命令来查看⾃⼰的⽹络配置并判断是否正确、可以⽤netstat查看别⼈与我们所建⽴的连接并出ICQ使⽤者所隐藏的IP信息、可以⽤arp查看⽹卡的MAC地址。
Linux 下查看局域⽹内所有主机IP和MAC
⽤nmap对局域⽹扫描⼀遍,然后查看arp缓存表就可以知道局域内ip对应的mac了。nmap⽐较强⼤也可以直接扫描mac地址和端⼝。执⾏扫描之后就可以 cat /proc/net/arp查看arp缓存表了。
进⾏ping扫描,打印出对扫描做出响应的主机: 
$ nmap -sP 192.168.1.0/24 
仅列出指定⽹络上的每台主机,不发送任何报⽂到⽬标主机: 
$ nmap -sL 192.168.1.0/24  工程承包合同书范本
探测⽬标主机开放的端⼝,可以指定⼀个以逗号分隔的端⼝列表(如-PS 22,23,25,80): 
$ nmap -PS 192.168.1.234 
使⽤UDP ping探测主机:
$ nmap -PU 192.168.1.0/24 
使⽤频率最⾼的扫描选项(SYN扫描,⼜称为半开放扫描),它不打开⼀个完全的TCP连接,执⾏得很快: $ nmap -sS 192.168.1.0/24

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。