作者fillano (冒牌费大公)
看板java
标题Re: [问题] JSP有没有办法得知clinet端的网路卡卡号
时间Wed Nov 28 23:31:44 2007
※ 引述《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