当前位置: 技术问答>linux和unix
这个問题困我很久了:内核模块怎么取得一个IP的MAC地址
来源: 互联网 发布时间:2016-01-31
本文导语: 编写了一个内核模块,即运行于内核层的模块。运行时想动态获得一个IP的MAC地址。怎么办呢???? 多谢了,如能给出满意答案,分全付上。 | 有的时候是获取不到的,如果不在同一个三层网段,MAC地...
编写了一个内核模块,即运行于内核层的模块。运行时想动态获得一个IP的MAC地址。怎么办呢????
多谢了,如能给出满意答案,分全付上。
多谢了,如能给出满意答案,分全付上。
|
有的时候是获取不到的,如果不在同一个三层网段,MAC地址都是替换後的网关MAC。
|
发arp查询就可以得到mac地址啊,当然前提是那个ip的主机能响应该arp请求
|
正确,发ARP请求
|
第一步, 检查/proc/net/arp里面是否有, 若没有在发送ARP请求, 等一下再去CHECK这个文件.内核里有现成的东西, 你找到/proc/net/arp实现的地方, 在稍微改改就可以了,