文章詳情頁
chrome - linux系統下如何通過java獲取客戶端ip和mac地址?
瀏覽:113日期: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. 在應用配置文件 app.php 中找不到’route_check_cache’配置項2. html按鍵開關如何提交我想需要的值到數據庫3. HTML 5輸入框只能輸入漢字、字母、數字、標點符號?正則如何寫?4. javascript - 請教如何獲取百度貼吧新增的兩個加密參數5. gvim - 誰有vim里CSS的Indent文件, 能縮進@media里面的6. 跟著課件一模一樣的操作使用tp6,出現了錯誤7. PHP類屬性聲明?8. javascript - JS請求報錯:Unexpected token T in JSON at position 09. objective-c - ios 怎么實現微信聯系列表 最好是swift10. java - 安卓接入微信登錄,onCreate不會執行
排行榜
