作者eaden (evenrain)
看板Python
标题Re: [问题] 透过IP取得Mac Address(区网)
时间Thu Sep 6 14:37:44 2012
: → buganini:ping; arp -a 09/05 19:34
: → buganini:或是arp可以直接吃ip吐mac? 手上没windows 无法确定 09/05 19:34
因为会有点长,所以我用回自己文的方式...
arp -a ip 是可行的,但是为了避免 arp cache
变成要先 ping 再取 arp 总觉得有点麻烦
所以才找到 nbtstat 这个指令身上
原本会报错误的问题解决了,
原因是出在我是在 64 位元的 win7 上跑 32 位元的 Python
然後 nbtstat 的路径是 C:\Windows\System32\nbtstat.exe
但是如果是用 32 位元的程序去跑 C:\Windows\System32\*
Windows 会导向 C:\Windows\SysWOW64\*
而 C:\Windows\SysWOW64\ 里头是没有 nbtstat 的
查了半天,在
http://bit.ly/NNJwsd 找到解法
把 C:\Windows\System32\nbtstat.exe
改成 C:\Windows\sysnative\nbtstat.exe
就可以正常运行了,可喜可贺...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.190.212
※ 编辑: eaden 来自: 122.116.190.212 (09/06 14:38)