LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1481|回复: 2

局域网获得MAC地址的方法.

[复制链接]
发表于 2007-1-29 19:17:40 | 显示全部楼层 |阅读模式
今天好几个朋友在问怎么获得局域网内部电脑的MAC地址,刚好我知道
在这里告诉新手们办法很简单用两个命令就可以了,首先ping一下,你指定的一台电脑,
然后用arp -n查看,MAC地址就出来了,在这里我写了一个小脚本.希望对新手有点帮助

#!/bin/bash
echo -n "Enter host IP: "
read host
echo "please wait..."
a=`ping $host -c 4`
if [ $? -eq 0 ];then
mac=`arp -n|grep $host|awk '{print $3}'`
echo "MAC:[ $mac ]"
else
echo "该主机不存在或有防火墙"
fi

ps:该脚本只能查看局域网内的电脑MAC地址
发表于 2007-1-29 23:27:46 | 显示全部楼层
arping吧
  1. arping -f xxx.xxx.xxx.xxx | awk '/^Unicast/ { print $4, $5 }'
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-30 08:34:25 | 显示全部楼层
用nmap-4.11的版本也可以获得MAC
nmap -sT 10.3.3.10
.
.
.
Unicast reply from 10.3.3.10 [00:05:5D:5A:2E:59]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表