Ubuntu에서 MAC 주소는 네트워크 통신의 기본이 되는 중요한 개념인 MAC 주소에 관해서 설명하겠습니다.
Ubuntu MAC Address 개념 및 특징
- Ubuntu MAC 주소는 간단하게 네트워크 내에서 장치를 식별하는 데 사용됩니다.
- 즉, MAC 주소(Media Access Control Address)는 네트워크 장치(예: 컴퓨터의 네트워크 인터페이스 카드)에 고유하게 할당된 하드웨어 주소입니다.
- MAC 주소의 주요 특징은 고유성입니다. 즉 네트워크 장치마다 고유한 MAC 주소가 부여됩니다.
- MAC 주소의 표기 형식은 12자리 16진수로 구성되며, 일반적으로 : 또는 -로 구분됩니다.
- 예를 들면 '00:1Q:2B:3C:4D:5E' 표시됩니다.
- OSI 모델에서 역할은 데이터 링크 계층(Layer 2)에서 동작하며, 동일 네트워크 내에서 데이터를 전송하는 데 사용됩니다.
- 또한 MAC 주소의 처음 6자리는 장치를 제조한 회사(예: Intel, Broadcom)를 나타냅니다.
MAC 주소와 IP 주소의 차이.
- MAC 주소는 장치의 물리적 하드웨어를 식별합니다(변경 불가능).
- IP 주소는 네트워크상에서 장치의 논리적 위치를 나타냅니다(변경 가능).
Ubuntu에서 MAC 주소 확인 및 설정
Ubuntu에서 MAC 주소를 명령어로 확인하는 방법.
1. 터미널 창에서 ifconfig 명령어 사용 방법.
네트워크 인터페이스(예: eth0 또는 wlan0) 아래 ether 필드에서 MAC 주소를 확인할 수 있습니다.
ifconfig 입력 시 에러 발생한다면 sudo apt install net-tools 먼저 설치해 주세요.
aurumguide@Ubuntu:$ ifconfig
2. 터미널 창에서 ip 명령어 사용 방법.
출력 결과의 link/ether 필드가 MAC 주소를 나타냅니다.
aurumguide@Ubuntu:$ ip link show
3. Ubuntu에서 MAC 주소를 GUI 환경에서 확인하는 방법.
- Ubuntu 시작 버튼 선택하고, Settings 프로그램을 클릭합니다.
- 설정화면에서 Network 선택합니다.
- Ubuntu에서 사용 중인 MAC 주소 확인합니다.
Ubuntu MAC 주소 변경(스푸핑).
특정 상황에서 MAC 주소를 임시로 변경해야 할 수 있습니다.
이를 "MAC 스푸핑(Spoofing)"이라고 합니다.
ifconfig 명령어로 Ubuntu MAC 주소 변경 기본문법.
aurumguide@Ubuntu:$ sudo ifconfig <인터페이스 이름> hw ether <새로운 MAC 주소>
aurumguide@Ubuntu:$ sudo ifconfig eth0 hw ether 02:1B:44:11:3A:B1
ip 명령어 사용하여 Ubuntu MAC 주소 변경 방법.
영구 변경: 영구적으로 MAC 주소를 변경하려면 네트워크 설정 파일을 수정해야 합니다.
예를 들어, /etc/netplan/ 디렉토리의 네트워크 설정 파일을 편집하여 MAC 주소를 추가할 수 있습니다.
aurumguide@Ubuntu:$ sudo ip link set dev <인터페이스 이름> address <새로운 MAC 주소>
Ubuntu MAC 주소의 장점, 단점
MAC 주소의 장점.
- 고유성 네트워크 장치마다 고유한 Ubuntu MAC 주소를 가지므로, 동일 네트워크 내에서 장치를 명확히 식별할 수 있습니다.
- 보안 관리 Ubuntu MAC 주소 필터링을 통해 특정 장치만 네트워크에 접근하도록 제한할 수 있습니다(예: 공유기 설정).
- 트래픽 제어 네트워크 통신량을 효율적으로 관리하고, 특정 장치의 네트워크 사용을 모니터링할 수 있습니다.
- 하드웨어 수준 통신 네트워크 데이터가 하드웨어 단에서 처리되기 때문에 빠르고 안정적인 통신이 가능합니다.
MAC 주소의 단점.
- 보안 취약점 MAC 주소는 스푸핑(변경) 될 수 있으므로, 이를 이용한 네트워크 침입 가능성이 있습니다.
- 변경 어려운 MAC 주소는 기본적으로 하드웨어에 고정되어 있어, 초보자가 쉽게 수정할 수 없습니다(명령어로는 임시 변경만 가능).
- 제한된 범위 MAC 주소는 동일 네트워크 내에서만 유효하며, 네트워크를 벗어나면 역할이 제한됩니다.
- 관리가 복잡 다수의 네트워크 장치를 다룰 때, 각 장치의 MAC 주소를 추적하고 관리하는 것이 번거로울 수 있습니다.
Ubuntu MAC 주소 관련 추가 팁.
- MAC 주소로 네트워크 제어 공유기 설정에서 특정 MAC 주소를 허용하거나 차단하는 "MAC 필터링" 기능을 활성화하면 보안을 강화할 수 있습니다.
- 스푸핑 방지 네트워크 보안을 강화하려면 MAC 주소 인증 외에도 암호화 및 네트워크 접근 제어를 함께 설정해야 합니다.
- 백업 중요 MAC 주소를 변경하기 전, 원래 값을 기록해 두는 것이 좋습니다.
- 잘못된 설정으로 인해 네트워크에 접속하지 못할 수 있습니다.