文章詳情頁
chrome - linux系統下如何通過java獲取客戶端ip和mac地址?
瀏覽:70日期: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. python - 獲取到的數據生成新的mysql表2. javascript - js 對中文進行MD5加密和python結果不一樣。3. mysql里的大表用mycat做水平拆分,是不是要先手動分好,再配置mycat4. window下mysql中文亂碼怎么解決??5. sass - gem install compass 使用淘寶 Ruby 安裝失敗,出現 4046. python - (初學者)代碼運行不起來,求指導,謝謝!7. 為啥不用HBuilder?8. python - flask sqlalchemy signals 無法觸發9. python的文件讀寫問題?10. 為什么python中實例檢查推薦使用isinstance而不是type?
排行榜
