2017-05-17 1 views
-1

나는이 프로그램이 시스템의 MAC 주소를 가져오고 변경할 수있는 소프트웨어 및 사용자 요구 사항을 보내는 전자 메일을 작성하고 있습니다. 인터넷을 통해 검색 한 결과 어떻게 java를 사용하여 MAC 주소를 얻을 수 있는지 발견했습니다. Here 시스템의 모든 MAC 주소를 나열하는 샘플 코드를 찾았습니다. 이 코드를 사용하면 다음과 같은 결과를 얻을 수 있습니다. 자바를 사용하여 적절한 MAC 주소를 결정하는 방법

Current IP address : 169.254.74.152 
Current MAC address : 00-27-10-52-D6-49 
Current MAC address : 70-F3-95-82-2A-85 
Current MAC address : 0A-00-27-00-00-11 
Current MAC address : 0A-00-27-00-00-12 
Current MAC address : 00-27-10-52-D6-48 
BUILD SUCCESSFUL (total time: 2 seconds) 

이 출력


1. 무선 LAN 어댑터 와이파이
2. 무선 LAN 어댑터 로컬 영역 연결
3. 이더넷 어댑터 블루투스
4. 이더넷 어댑터 가상 박스

의 MAC 주소를 포함

인터넷에 연결되어 있는지 여부에 관계없이 같은 출력을 보여줍니다. 그래서 내 질문은 어떻게 내가 연결할 수 있는지 확인할 수 있습니다. 즉, 내가 연결되어 있고 WiFi 인터넷을 사용하고 있다면 WiFi MAC이 필요하며 네트워크 케이블을 사용하여 연결되어 있다면 필요합니다.
또한 자바를 사용하여 MAC 주소를 바꾸거나 스푸핑하는 방법을 알려줍니다.

+3

전자 메일 전송 소프트웨어의 이상한 요구 사항처럼 들립니다. – Kayaman

+0

Java에서 MAC 주소를 변경할 수 없습니다. 검토를 위해 다시 요구 사항을 보냅니다. 제어판 조작입니다. 어떤 응용 프로그램에 내장해야하는 것은 아닙니다. – EJP

답변

0

인터넷에 연결되어 있는지 여부에 관계없이 동일한 출력을 보여줍니다.

물론 그렇습니다. 인터넷에 연결되어 있기 때문에 로컬 MAC 주소가 변경되지 않습니다.

제 질문은 내가 연결된 사람을 어떻게 확인할 수 있습니까? 즉, 연결되어 있고 WiFi 인터넷을 사용하고 있다면 WiFi MAC이 필요하며 네트워크 케이블을 사용하여 연결되어 있다면 필요합니다.

무엇이 필요합니까? MAC 주소를 표시하는 것을 제외하고는 Java에서 MAC 주소로 할 수있는 유용한 방법이 없습니다.

또한 Java를 사용하여 MAC 주소를 변경하거나 스푸핑하는 방법을 알려줍니다.

수 없습니다.

관련 문제