如何取得已知IP的远程机器的网卡物理地址?(100分)

  • 主题发起人 主题发起人 youngwhz
  • 开始时间 开始时间
Y

youngwhz

Unregistered / Unconfirmed
GUEST, unregistred user!
远程机器IP已知,如何得到其网卡物理地址,
不要用第三方控件;
另外,对于多IP的机器而言,如何得知其他的IP?
 
恕我无知,这样的想法有可能实现吗?
或者说有能实现这种功能的软件吗?
我想局域网还有些可能性,Internet上估计没法实现。
 
可以的,向对方发一个ARP包,就会返回MAC地址,多IP机器只能获得与你通联那条回路
绑定的IP
 
多谢,
能否告之具体实现过程!
 
路由器应该不会转发arp包。
 
可以的,给我email,我发过来
 
to:喜玛拉雅
也给我一份。谢谢了。sspwlixia@21cn.com
 
to喜马拉雅:
给我也发一份,谢谢了,leebonslee@263.net
 
如果有原码也给我一份吧(很疑惑)
g622@xanet.edu.cn
 
怎么就没有一个结论呢???
 
地址转换协议是大家共同的思路,关键是“远程”,我理解首先就不在一个子网内。
arp请求是广播的,而对它的响应则不是。路由器会转发一个广播的arp请求吗?呵呵
那我们的网络早就拥塞的一塌糊涂了。所以应该不是发arp了。

 
to喜马拉雅:
给我也发一份,谢谢了,qiugaoqishuang@263.net
 
是呵,得在远程有一个解释器,负责把结果转回来
 
如果能在目标机上装一个客户端
呵呵 这个问题就不用讨论了
 
多谢大家的高见!
IP地址已知,则上层通讯很容易实现,
就是说从物理层到数据通讯层的地址解析都是由系统完成的,
那么有没有可能手工进行物理连接的逆向解析,
或者说是否系统提供了相应的底层API,
有哪位高手知晓?
 
物理连接的逆向解析
说清楚些
 
arp or rarp?
 
wujian的答案 nbtstat -A destip
~~~~~~~~~~~~~~~~~~
可以实现,但我记得这个要求对方,就是destip的机器上装了netbios协议。
 
to喜马拉雅:
给我也发一份,谢谢了,lookseasee@yeah.net
 
To g622:

以命令行的方式可以得到,
请教在程序段中如何得到结果?

另:在程序中如何发送ARP or RARP 报文?

ARP只能用来解析对方的物理地址,而RARP可以解析本机的IP地址,还可以解析第三方的IP地址,
能否告之如何实现?
以上问题都想在程序中实现。
 
后退
顶部