MAC 주소란 무엇입니까? 바로 왕카의 실제 주소 맞죠?
MAC 주소는 직접 접촉한 적이 없기 때문에 익숙하지 않을 수도 있습니다. OSI (Open Systems 상호 연결) 7 계층 네트워크 프로토콜 (물리적 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층 및 애플리케이션 계층) 의 참조 모델에서 두 번째 계층은 데이터 링크 계층입니다. 이는 두 개의 하위 계층으로 구성됩니다. 상위 계층은 논리적 링크 제어 (LLC) 이고, 하위 계층은 앞서 언급한 MAC (미디어 액세스 제어) 계층, 즉 미디어 액세스 제어 계층입니다. 매체란 신호가 이를 통해 전달되는 각종 물리적 환경을 말한다. 일반적인 네트워크 미디어로는 케이블 (예: 꼬인 쌍선, 동축 케이블, 광섬유), 마이크로웨이브, 레이저, 적외선 등이 있습니다. , 물리적 미디어라고도 합니다. MAC 주소 (물리적 주소, 하드웨어 주소 또는 링크 주소라고도 함) 는 네트워크 장치 제조업체가 생산할 때 하드웨어에 기록됩니다. 이 주소는 네트워크와 무관합니다. 즉, 이 주소의 하드웨어 (예: 네트워크 카드, 허브, 라우터 등) 가 어디에 있든 상관없습니다. ) 는 네트워크에 연결되어 있으며 동일한 MAC 주소를 가지고 있으며, MAC 주소는 일반적으로 변경할 수 없으며 사용자가 직접 설정할 수 없습니다.
MAC 주소의 상위 24 위는 공급업체가 IEEE 에 요청한 공급업체 주소입니다. 후자의 24 위는 제조사가 스스로 결정한다. (초기 2 바이트 신청 필요 없음)
1: IP 주소와 Mac 주소의 연결과 차이점은 무엇입니까?
저는 모든 사람들이 IP 주소에 익숙하지 않다고 믿습니다. IP 주소는 TCP/IP 프로토콜을 사용하여 호스트에 할당 된 32 비트 주소입니다. IP 주소는 점으로 구분된 4 개의 이진 8 자리 숫자로 구성됩니다. 예를 들어192.168.0.1은 점 10 진수 형식이라는 IP 주소입니다. IP 주소는 네트워크 주소와 호스트 주소라는 두 부분으로 구성됩니다. 이 두 부분에 할당된 자릿수는 주소 범주 (A, B, C 등) 에 따라 달라집니다. ). 네트워크 주소는 라우팅에 사용되고 호스트 주소는 네트워크 또는 서브넷에서 단일 호스트를 찾는 데 사용됩니다. IP 주소를 사용하면 소스 주소에서 대상 주소로 데이터를 라우팅할 수 있습니다.
현재 많은 컴퓨터는 LAN 을 설정한 다음 스위치를 통해 인터넷에 연결하여 인터넷에 연결합니다. 그런 다음 각 사용자에게 관리 센터에서 통합 관리하는 고정 IP 주소를 할당합니다. 이렇게 하면 관리 편의를 위해 Mac 주소로 사용자를 표기하여 혼동을 방지하고 책임 (예: 사이버 범죄) 을 명확히 해야 합니다. 또한 IP 주소와 Mac 주소는 LAN 에서 일대일 대응이지만 다릅니다. IP 주소는 현재의 IPv4 표준에 따라 지정되며, 하드웨어 제한이 없고 기억하기 쉬우며, Mac 주소는 네트워크 카드의 물리적 주소이며, 하드웨어와 관계가 있어 기억하기 어렵다.
MAC 주소의 길이는 48 비트 (6 바이트) 이며 일반적으로 12 자리 16 진수로 표시됩니다. 두 개의 16 16 진수마다 콜론으로 구분됩니다. 예를 들어 08:00:20:0A:8C:6D 는 MAC 주소입니다. 여기서 처음 6 자리는 16 자리 16 진수입니다. IEEE (Electronic and Electronics Engineering Association) 에서 지정한 16 16 진수의 마지막 3 자리 0A:8C:6D 는 제조업체가 제조한 네트워크 제품 (예: 네트워크 카드) 의 일련 번호를 나타냅니다. 각 네트워크 제조업체는 제조한 각 이더넷 장치의 처음 세 바이트와 마지막 세 바이트가 같은지 확인해야 합니다. 이를 통해 전 세계의 모든 이더넷 장치에 고유한 MAC 주소가 있는지 확인할 수 있습니다.
각 이더넷 장치에는 고유 한 MAC 주소가 있으므로 각 호스트에 다른 IP 주소를 할당해야 하는 이유는 무엇입니까? 또는 각 호스트에 고유한 IP 주소를 할당하고 네트워크 카드, 허브, 라우터 등과 같은 네트워크 디바이스의 생산에 고유한 MAC 주소를 포함시키는 이유는 무엇입니까? )? 주된 이유는 다음과 같습니다. (1)IP 주소는 네트워크 설정이 아닌 네트워크 토폴로지를 기반으로 할당됩니다. 효율적인 라우팅 체계가 네트워크의 토폴로지 위치가 아닌 장치 제조업체를 기반으로 하는 경우에는 불가능합니다. (2) 추가 계층 주소 지정이 있을 경우 장치를 쉽게 이동하고 유지 관리할 수 있습니다. 예를 들어 이더넷 카드가 고장나면 새 IP 주소를 받지 않고도 교체할 수 있습니다. IP 호스트가 한 네트워크에서 다른 네트워크로 이동하면 새 네트워크 카드 없이 새 IP 주소를 얻을 수 있습니다. (3) LAN 또는 WAN 에 있는 컴퓨터 간의 통신은 결국 어떤 형태의 링크로 초기 노드에서 시작하여 한 노드에서 다른 노드로, 마지막으로 대상 노드로 전달되는 것으로 나타납니다. 이러한 노드 간 패킷 이동은 ARP (주소 확인 프로토콜) 를 통해 IP 주소를 MAC 주소에 매핑하여 수행됩니다. 예를 들어 IP 주소와 MAC 주소가 결합되어 패킷을 전송하는 방법을 살펴보겠습니다.
패킷 (이름: PAC) 이 임수 호스트 (이름: a, IP 주소 IP_A, MAC 주소 MAC_A) 에서 북경의 호스트 (이름: b, IP 주소 IP_B, MAC 주소 MAC_B) 로 전송된다고 가정합니다 두 호스트는 직접 연결할 수 없으므로 패킷은 라우터, 서버 등과 같은 많은 중간 노드를 통과해야 합니다. ). C 1, C2, C3 의 세 노드를 통과한다고 가정합니다 (MAC 주소는 각각 M 1, M2, M3 임). PAC 를 발행하기 전에 a 는 ARP 요청을 전송하여 IP_B 가 통과해야 하는 첫 번째 중간 노드 C 1 의 MAC 주소를 찾은 다음 해당 주소를 패킷에 캡슐화합니다 (IP_A, IP_B, MAC _; PAC 가 C 1 으로 전송되면 ARP 는 대상 IP 주소 IP_B 를 기준으로 두 번째 중간 노드 C2 의 MAC 주소 M2 를 찾은 다음 M2 가 있는 패킷을 C2 로 보냅니다. 이런 식으로 IP 주소가 IP_B 인 호스트 b 의 주소 MAC_B 를 찾아 결국 호스트 b 로 전송할 때까지 IP_A, IP_B 및 MAC_A 는 그대로 유지되고 중간 노드의 MAC 주소는 ARP (m) 를 통과합니다
둘째: 자신의 Mac 주소를 어떻게 알 수 있습니까?
방법이 많고, 비교적 간단하다. 다음은 두 가지 일반적인 방법을 설명합니다. Win9x 에는 WinIPcfg 와 IPconfig——2000 과 XP 모두) 가 있습니다. 네트워크 카드에 이미 IP 가 할당된 경우 nbtstat -A 에 포함된 IP 를 사용할 수도 있습니다. 2000/XP 에서만 사용할 수 있습니다.
Windows 98/Me 에서 시작 → 실행 → winipcfg"→ 입력 → 입력을 클릭합니다.
Windows 2000/XP 에서 시작 → 실행 → CMD"→ 입력 → 캐리지 리턴 → ipconfig/all 입력 "→ 캐리지 리턴을 클릭합니다.
Nbtstat -A IP 주소도 사용할 수 있습니다 (다른 것도 가능하지만 망가뜨리지 마세요). 또는 동일한 LAN 내에서 ping IP 또는 ping 호스트 이름을 사용한 다음 ARP -a 를 사용하여 얻을 수 있습니다.
셋째: 왜 MAC 주소를 수정해야합니까?
왜 MAC 주소를 수정해야 합니까? 무슨 실제적인 의의가 있습니까? 간단히 말해서, MAC 주소는 너의 네트워크 로고와 맞먹는다. LAN 에서 관리자는 네트워크 포트를 클라이언트의 MAC 주소에 바인딩하여 쉽게 관리할 수 있도록 하는 경우가 많습니다. 만일 너의 카드가 고장나면, 연결된 MAC 주소를 관리자로 바꾸는 것은 번거로울 것이다. 만약 우리가 다시 MAC 을 이용해 인터넷을 하고 싶다면. 이때 우리는 운영 체제에서 직접 MAC 를 변경할 수 있으며 재신청을 생략하고 많은 번거로움을 줄일 수 있다.
또한 해커 소프트웨어를 사용하여 다른 사람의 컴퓨터를 공격하면 다른 사람의 방화벽이 IP 주소를 얻기 때문에' Nbtstat -A IP address' 명령을 통해 MAC 를 얻을 수 있다. 바꾸면, 허허, 네가 찾은 MAC 은 너의 것이 아니다. 내가 너를 잘못 가르쳤다고 말하지 마라! ) 을 참조하십시오
넷째: 자신의 Mac 주소를 수정하려면 어떻게 해야 합니까?
Mac 주소는 네트워크 카드의 EPROM 에 저장되며 네트워크 카드 공급업체가 제공하는 수정 프로그램을 통해 스토리지의 주소를 변경할 수 있습니다. 비록 네트워크 카드에 이런 설정이 없더라도 우리는 간접적으로 수정할 수 있다. 일반 네트워크 카드가 전송하는 패킷의 소스 Mac 주소는 네트워크 카드가 직접 쓴 것이 아니라 응용 프로그램에서 제공하는 것이지만, 일반적인 구현에서는 응용 프로그램이 먼저 네트워크 카드에서 Mac 주소를 가져옵니다. 이 Mac 는 보낼 때마다 소스 Mac 으로 사용됩니다. Windows 에서 네트워크 카드의 Mac 는 레지스트리에 저장되고 실제 사용도 레지스트리에서 추출되므로 레지스트리를 수정하기만 하면 Mac 를 간단하게 변경할 수 있습니다.
Win9x 에서 수정:
HKEY _ local _ machine \ system \ current control set \ service \ class \ network \ 0000,00010002 에서 레지스트리 편집기를 엽니다.
Win2000/XP 의 변경 사항: 레지스트리 편집기, HKEY _ 로컬 _ 시스템 \ 현재 제어 세트 \ 제어 \ 클래스 \ 드라이버 0000,0001,0000 도 엽니다
Linux 에서의 수정 사항:
네트워크 카드 장치는 반드시 전원을 꺼야 한다. 그렇지 않으면 시스템이 사용 중이라 변경할 수 없다.
명령은/sbin/ifconfigeth0down 입니다. 。 Mac 주소를 수정하는 것은 Windows 의 수정보다 간단합니다. 명령은: /sbin/ifconfig eth0hwe ether 00aa? BB CC DD EE 가 네트워크 카드를 다시 활성화하면 /sbin/ifconfig eth0 up 네트워크 카드의 Mac 주소가 변경됩니다.
주소를 자주 바꿔야 한다면 레지스트리에서 너무 복잡해요. 걱정하지 마세요. 아래의 방법은 당신의 수정을 더욱 편리하고 쉽게 만들 수 있습니다.
이제 Windows 2000/XP 를 예로 들어 간단히 설명하겠습니다. 첫 번째 단계, 시작 → 실행 → 을 클릭하여 "Regedit" 으로 들어가 레지스트리 편집기를 열고 Ctrl+F 를 눌러 검색 창을 열고 "DriverDesc" 를 입력한 다음 확인을 클릭합니다
찾은 내용을 두 번 클릭하면 수정하려는 네트워크 카드에 대한 정보 설명입니다. 왼쪽의 숫자 리스트에는 현재 키 (예: 0000) 가 표시됩니다. 두 번째 단계에서는 해당 0000 아래에 NetworkAddress 라는 새 값 문자열을 만들고 키 값을 원하는 MAC 주소로 설정합니다. 11223344566 과 같은 연속 쓰기에 주의하십시오. 세 번째 단계인 컴퓨터를 다시 시작하면 네트워크 카드의 MAC 주소가 설정한 주소로 변경되었음을 알 수 있습니다. 4 단계에서는 0000 아래의 해당 Ndi\Params 에 NetworkAddress 라는 키를 추가한 다음 이 키 아래에 설정할 MAC 주소로 설정된 default 라는 문자열 값을 추가합니다. 5 단계에서는 계속해서 NetworkAddress 키 아래에 ParamDesc 라는 문자열을 추가합니다. 이 문자열은 값을 "MAC Address" 로 설정할 수 있습니다.
모든 설정이 완료되면 레지스트리를 닫고, 컴퓨터를 다시 시작하고, "내 네트워크 환경" 속성을 열고, 해당 네트워크 카드를 선택하고, "속성" 을 클릭한 다음 "고급" 탭을 선택합니다. 등록 정보에는 위의 두 번째 단계에서 레지스트리에 추가한 NetworkAddress 항목인 더 많은 MAC 주소 옵션이 있습니다. 나중에 이 설정에서 MAC 주소만 수정하면 됩니다.
5: MAC 주소와 IP 주소는 어떻게 바인딩합니까?
MS-DOS 모드 또는 명령 프롬프트로 들어가 명령 프롬프트에 ARP-s10.88.56.7200-10 명령을 입력합니다
네트워크 관리자는 여전히 자체 수정된 MAC 주소를 감지하여 네트워크에 액세스할 수 있습니다. 따라서 네트워크 카드를 변경 한 후 네트워크 관리에 인사하고 다시 바인딩하는 것을 잊지 마십시오.