Mac 주소는 무엇입니까? PC의 고유 한 ID는 무엇입니까? [복제하다
-
19-09-2019 - |
문제
이 질문은 이미 여기에 답이 있습니다.
듀얼 코어가있는 PC가 있습니다. 두 개의 MAC 주소가 있습니다 : 00-1D .... & 00-21 ..... 두 코어에 대한 ID가 있습니까? 이 PC의 고유 한 ID를 보유하고 싶다면 Java 통화로 어떻게 얻는가? "System.getId ()"와 같은 Java와 같은 것이 있습니까?
솔직한
해결책
Mac은 미디어 액세스 제어를 나타냅니다. MAC 주소는 일반적으로 네트워크 어댑터의 고유 ID를 나타냅니다. PC에 두 개의 네트워크 어댑터가 있어야합니다 (LAN, WLAN?).
여기서 살펴보십시오. 이것은 Java에서 고유 한 시스템 식별자를 얻는 방법을 설명합니다.Java에서 고유 한 컴퓨터 식별자를 얻는 방법 (디스크 ID 또는 마더 보드 ID 등)
및 .NET :http://sowkot.blogspot.com/2008/08/generating-unique-keyfinger-print-for.html
남자 이름
다른 팁
(내가 이것에 대답 할 때, 그것은 이미 Mac 주소가 정확히 무엇인지에 대한 대답을 받았기 때문에 그것을 반복하지 않을 것입니다. 그래서 나는 답이없는 질문에 대답했습니다.
이 PC의 고유 한 ID를 잡고 싶다면 Java 통화로 얻는 방법
고유 식별자를 하드웨어에 바인딩해서는 안되는 것이 아니라 엔더 서서에 바인딩해야합니다. 하드웨어를 변경할 수 있으며 엔더 셔는 그렇지 않습니다. 따라서 Enduser에게 등록 양식을 작성하도록 요청하십시오 (또는 Pascal이 응답 한대로 동글을 제공하십시오).
Google :: Media Access Control Address (MAC 주소)는 대부분의 네트워크 어댑터 또는 네트워크 인터페이스에 할당 된 고유 식별자입니다.
ID는 네트워크 인터페이스 용입니다. 그것들은 또한 불변이 아니며, 이것 때문에 항상 독특하지는 않습니다.
MAC 정보를 가져 오는 방법은 java.net.networkinterface 및 java.net.inetAddress를 살펴보십시오.
MAC는 미디어 액세스 제어 식별이며, 처음 두 바이트는 국가를 나타내고 4 바이트는 제조업체를 나타냅니다. 불행히도 NIC의 현대적인 대량 생산의 출현으로 인해 두 어댑터가 동일하지는 않습니다. Mac은 동적으로 쉽게 변경할 수 있습니다. 예전에는 NIC의 딥 스위치 (듀얼 인라인 핀)로 구성되어 IRQ, 점퍼 주소 등과 같은 NIC 설정을 변경할 수있었습니다.
그들은 프로세서 코어와 관련이 없습니다. 그것은 별도의 하드웨어입니다.
Mac 주소를 얻는 휴대용 방법은 없으며 이론적으로 사용할 수 있습니다. ifconfig
*nix/linux 변형에 대한 명령. Windows 환경의 경우 사용할 수 있습니다 ipconfig
명령, 어느 쪽이든, 문제의 관련 어댑터를 검색 할 수 있습니다 ... Linux 의이 예제가 표시 될 것입니다 ... 내 네트워크 어댑터는 'Eth0'이라고합니다 ...
ifconfig eth0 | grep HWaddr | cut -d\t -f4
돌아올 것입니다 :
HWaddr 00:02:03:04:05:06