Re: [問題] JSP有沒有辦法得知clinet端的網路卡卡號
※ 引述《Lordaeron (Terry)》之銘言:
: ※ 引述《tkcn (小安)》之銘言:
: : 我不太清楚你指的是什麼,
: : 不過 Data Link Layer 是相鄰網路設備,或著 LAN 之間傳輸的協定,
: : client 所送出的封包,在經過了第一個 router 之後,
: : 就不會存在 client 的 Mac Address。
: : 當然如果能在 client 端動些手腳,
: : 讓 Mac Address 存放在 Application Layer,
: : 確實是能讓 server 端得知,
: : 不過這樣似乎是有點作弊了吧。 :p
: 當然是指為何router 會幫你換MAC Address 啦
不是換。
只有LAN才會用MAC Address來辨識不同網卡,其他的網路不是這樣的,所以不可能會知道
router是幫你轉換通訊協定,重組封包等等,之後的網路如果不是LAN,MAC Address
的資訊就不會往下傳
: 原聞其詳
: 因為我就取得到我家的網卡的MAC Address, 但我人在資策會.
: 我家是用hinet 的 從我家到資策會, 一共過了9 台router
看了一下你說的那個程式,其實在windows下,他還是呼叫了 ping 與 arp 兩個工具
我自己測試的結果,用arp抓到的mac address只有router(gateway)的
在linux底下也有同名工具,測試的結果也一樣。
所以有一點難想像你抓到的mac address是怎麼一回事。
--
Sapere Aude! 這就是啟蒙運動的口號!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.166.83
討論串 (同標題文章)