A. 獲取對方MAC地址的方法有哪些
解決方法
1、首先打開電腦的命令行工具,在開始--運行--中輸入cmd,按回車,彈出命令行工具
2、需要先PING一下遠程電腦的IP地址(示例:ping 192.168.1.19),如果遠程電腦能PING通,則可以獲取到MAC地址,如不能PING通,則獲取不了MAC地址;不能PING通可能使遠程電腦沒有開機,或者遠程電腦開啟了防火牆攔截禁止PING;PING通的結果
3、獲取遠程MAC的方法是使用命令arp -a(示例:arp -a 192.168.1.19),在命令行輸入 「arp -a 192.168.1.19」,按回車,獲取到的物理地址就是所謂的MAC地址
B. 兩台直聯pc,如何獲取對方物理地址
就是查那個arp表就好了 - - ping對方 然後本機就會刷新自己的arp表然後通過查詢arp表就可以知道對方的物理地址了。原理如下:在每台安裝有TCP/IP協議的電腦里都有一個ARP緩存表,表裡的IP地址與MAC地址是一一對應的。 以主機A(192.168.1.5)向主機B(192.168.1.1)發送數據為例。當發送數據時,主機A會在自己的ARP緩存表中尋找是否有目標IP地址。如果找到了,也就知道了目標MAC地址,直接把目標MAC地址寫入幀裡面發送就可以了;如果在ARP緩存表中沒有找到目標IP地址,主機A就會在網路上發送一個廣播,A主機MAC地址是「主機A的MAC地址」,這表示向同一網段內的所有主機發出這樣的詢問:「我是192.168.1.5,我的硬體地址是"主機A的MAC地址".請問IP地址為192.168.1.1的MAC地址是什麼?」網路上其他主機並不響應ARP詢問,只有主機B接收到這個幀時,才向主機A做出這樣的回應:「192.168.1.1的MAC地址是00-aa-00-62-c6-09」。這樣,主機A就知道了主機B的MAC地址,它就可以向主機B發送信息了。同時A和B還同時都更新了自己的ARP緩存表(因為A在詢問的時候把自己的IP和MAC地址一起告訴了B),下次A再向主機B或者B向A發送信息時,直接從各自的ARP緩存表裡查找就可以了。ARP緩存表採用了老化機制(即設置了生存時間TTL),在一段時間內(一般15到20分鍾)如果表中的某一行沒有使用,就會被刪除,這樣可以大大減少ARP緩存表的長度,加快查詢速度。