文章詳情頁
chrome - linux系統下如何通過java獲取客戶端ip和mac地址?
瀏覽:214日期:2023-08-22 17:34:53
問題描述
這是我通過命令
cmd = { '/bin/sh', '-c', 'ping ' + ip + ' -c 2 && arp -a' };
獲取的mac地址,但是mac地址不是我想要的客戶端地址,而是我這邊集群服務器上的地址,請問有什么好辦法通過ip去獲取客戶端mac地址嗎?
問題解答
回答1:其實, 如果你想獲得客戶端的mac地址是沒辦法的, 因為數據報報在經過路由器時, 報文中的mac地址會被路由器所改寫的, 因為要記錄鏈路層中發送方的mac地址, 大致的過程如下圖:
也可以參考這篇文章: 網絡-數據包在路由轉發過程中MAC地址和IP地址,變與不變
標簽:
java
相關文章:
1. html5 - datatables 加載不出來數據。2. node.js - mongodb查找子對象的名稱為某個值的對象的方法3. 測試自動化html元素選擇器元素ID或DataAttribute [關閉]4. html5和Flash對抗是什么情況?5. 利用IPMI遠程安裝centos報錯!6. javascript - QQ第三方登錄的問題7. 在mac下出現了兩個docker環境8. 運行python程序時出現“應用程序發生異常”的內存錯誤?9. spring-mvc - spring-session-redis HttpSessionListener失效10. 正在使用electron和node.js做桌面應用,需要實時監聽是否有網絡連接,node或者electron是否可以做到
排行榜

網公網安備