社区
网络及通讯开发
帖子详情
如何得到指定IP地址网卡的MAC地址?
54783szg
2003-08-28 05:31:42
我如何可以得到局域网内所有IP地址及其相应的网卡MAC地士址?
...全文
71
4
打赏
收藏
如何得到指定IP地址网卡的MAC地址?
我如何可以得到局域网内所有IP地址及其相应的网卡MAC地士址?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yantan
2003-11-04
打赏
举报
回复
netbios只对windows操作系统起作用,对于 linux,sco,unix等其他的用snmpget取得
cnphw
2003-11-04
打赏
举报
回复
ADAPTER_STATUS adapt;
报错
[C++ Error] Unit2.cpp(104): E2303 Type name expected
是不头文件没有包含
klfbaby
2003-09-02
打赏
举报
回复
命令行里敲命令就行了
nbtstat -a IP
叶子哟
2003-08-28
打赏
举报
回复
bool GetMAC(char *Mac)
{
AnsiString msg;
typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff [30];
}ASTAT, *PASTAT;
ASTAT Adapter;
NCB ncb;
UCHAR uRetCode;
char tmp[40];
Mac[0]='\0';
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = 0;
uRetCode = Netbios( &ncb );
if (uRetCode!=0)
{
strcat(Mac,"Init Error!");
return false;
}
memset(&ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = 0;
strcpy((char *)ncb.ncb_callname, "*" );//这个"*"代表获得本机网卡地址,换成IP地址就可以获得局域网内其他机器的网卡地址。
ncb.ncb_buffer =(unsigned char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);
uRetCode = Netbios(&ncb);
if (uRetCode == 0 )
{
sprintf(Mac, "MAC=%02X%02X%02X%02X%02X%02X",
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],
Adapter.adapt.adapter_address[5]);
return true;
}
else
{
strcat(Mac,"Unknown.");
return false;
}
}
void __fastcall TForm1::Button3Click(TObject *Sender)
{
char Mac[30];
GetMAC(Mac);
ShowMessage(Mac);
}
VB.NET 2008 获取本机IP、
网卡
MAC地址
、计算机名
VB.NET 2008 获取本机IP、
网卡
MAC地址
、计算机名。有问题请到我的博客交流 IT狼博客[ http://www.ITLang.com ]
C# 更改
网卡
IP 地址
C# 更改
网卡
IP 地址,DNS,和网关
C# 获取当前使用
网卡
的
MAC地址
的实例
本实例包含获取本地所有网络信息,包括设备名称,IP,
Mac地址
等信息,通过
指定
的IP可以找到对应的
网卡
,从而获取到它的
mac地址
hook
网卡
地址(支持多
网卡
)-易语言
参考:https://bbs.125.la/forum.php?mod=viewthreadtid=14437323extra= 就换了一个逼格好点的库,重写了些代码支持多
网卡
,里面有注释 里面的取
网卡
地址的好像有点问题,反正重点是hook mac
捕获ARP数据包程序.rar_arp_arp mac_抓 数据包_
指定
网卡
arp_操作系统类型
程序实现抓取通过
网卡
的ARP数据包,由命令行的方式输入
指定
的程序名称,以及ARP数据保存的文件名称。程序输出ARP数据的源
IP地址
、源
MAC地址
、目的
MAC地址
、目的
IP地址
、操作系统类型、ARP捕获的时间等信息。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章