Mac 주소는 무엇입니까? PC의 고유 한 ID는 무엇입니까? [복제하다

StackOverflow https://stackoverflow.com/questions/2428949

  •  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이 응답 한대로 동글을 제공하십시오).

MAC 주소는 네트워크 카드 인터페이스를 식별하는 숫자입니다. 이를 사용할 수없는 방식으로 특정 컴퓨터를 식별하는 데 사용할 수 없습니다 (사용자는 NIC를 변경할 수 있으며, 전원 사용자는 MAC 주소를 동적으로 변경할 수도 있음).

어쩌면 소프트웨어 보호를 사용할 수 있습니다 동글 (있는 것 같습니다 자바 솔루션). 그러나이 솔루션조차도 신뢰할 수있는 전체 클라이언트 문제를 해결하지 못합니다.

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top