成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

chrome - linux系統(tǒng)下如何通過java獲取客戶端ip和mac地址?

瀏覽:94日期:2023-08-22 17:34:53

問題描述

chrome - linux系統(tǒng)下如何通過java獲取客戶端ip和mac地址?

這是我通過命令

cmd = { '/bin/sh', '-c', 'ping ' + ip + ' -c 2 && arp -a' };

獲取的mac地址,但是mac地址不是我想要的客戶端地址,而是我這邊集群服務(wù)器上的地址,請問有什么好辦法通過ip去獲取客戶端mac地址嗎?

問題解答

回答1:

其實, 如果你想獲得客戶端的mac地址是沒辦法的, 因為數(shù)據(jù)報報在經(jīng)過路由器時, 報文中的mac地址會被路由器所改寫的, 因為要記錄鏈路層中發(fā)送方的mac地址, 大致的過程如下圖:chrome - linux系統(tǒng)下如何通過java獲取客戶端ip和mac地址?

也可以參考這篇文章: 網(wǎng)絡(luò)-數(shù)據(jù)包在路由轉(zhuǎn)發(fā)過程中MAC地址和IP地址,變與不變

標(biāo)簽: java
相關(guān)文章: