能做到吗?怎么做?我的操作系统:Win2000 Server。谢谢!

解决方案 »

  1.   

    考。这怎么能够做到。mac每经过一个router都会变化的呀,你只能得到最后一个router的MAC.
      

  2.   

    楼上的大侠,您的意思是:可以让远程主机将它的MAC地址写在ICMP报文中,发送回来?是这个意思吗?可是,我怎么才能让远程主机乖乖地听我的话呢?换句话说,我发给远程主机的ICMP报文应该怎么构造,远程主机才会将它的MAC地址写在要发送回来ICMP报文中?我对网络编程不熟,不知道上面的说法是不是有些外行。
      

  3.   

    我正在看《TCP-IP详解卷1:协议》呢。不过上面的任务有点紧。希望高手助我一臂之力,谢谢!
      

  4.   

    老大的意思好像是:发送一个自己精心构造的ICMP报文,通过应答ICMP报文,即可得到远程主机的MAC。
    《VC++网络编程》一书上有个Ping程序例子,我现在没有时间看,哪位高手看过,帮我讲解一下?贴点代码亦可。
      

  5.   

    除非在对方装了客户端,否则---不可能!!!理论上就不行!!!看看ARP和RARP协议就晓得了