如何根据MAC地址获得IP地址

yykitty 2004-07-27 10:43:14
我在获取本机IP地址时是根据主机名来获取,现在我的主机上装有两块网卡,我想取得每一块网卡对应的IP地址,该怎么做?两个MAC地址已经取得.哪位高手能提供源代码?如果没有源代码告诉方法也OK.谢了!
在线等待.
...全文
405 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
antijpn 2004-07-29
  • 打赏
  • 举报
回复
如果是IP->MAC Address可以通过SendARP函数得到,RARP居然在MSDN Library里面一点资料都没有
wingfiring 2004-07-28
  • 打赏
  • 举报
回复
其实,通过rarp反向地址解析协议,也是一个好办法。
tsohg 2004-07-28
  • 打赏
  • 举报
回复
用函数GetAdaptersInfo;这个函数的功能是提取网卡的信息,并接收两个参数,第一个参数是用来保存网卡信息的内存缓冲的首地址,而第二个参数是这个缓冲的大小。由于事先不知道本地机器上有多少张网卡,所以也就没法知道应该分配多大的缓存。不过GetAdaptersInfo函数在缓冲的大小不够时会在第二个参数也就是ulSize中填入应该分配的缓冲的大小。这样,可以调用两次GetAdaptersInfo,第一次是获取缓冲区的大小,然后分配这个缓冲以后再次调用它以获得实际的网卡信息。
qwertasdfg123 2004-07-27
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/258/258826.xml?temp=.4786646
yangsongx 2004-07-27
  • 打赏
  • 举报
回复
Mac地址好像和IP地址没有什么关系...

24,853

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧