可能重複:
How to get a unique computer identifier in Java (like disk id or motherboard id)
Need to identify local machine somehow in java爪哇 - 如何從電腦獲得一個唯一的編號
我想獲得某種獨特的ID爲計算機(即IP地址)。
我曾嘗試:
InetAddress inetAddress = null;
try {
inetAddress = InetAddress.getLocalHost();
} catch (final UnknownHostException ex) {}
return inetAddress.getHostAddress();
這給出了一個IP,但是這一次似乎定期更改。有沒有辦法讓一個不變?
在此先感謝!
NOTE:
我需要能夠將此ID與計算機相關聯。
如果用戶購買新的硬盤驅動器,該怎麼辦? – SLaks
請注意,本地IP非常不唯一。 – SLaks
也許MAC地址?儘管如果他們更換了網絡接口,那也可能會發生變化。 –