1. MAC Address là gì? "Số căn cước công dân" của thiết bị mạng
Trong hệ thống mạng máy tính, bên cạnh địa chỉ IP rất quen thuộc, còn có một loại địa chỉ định danh khác không kém phần quan trọng nhưng thường hoạt động âm thầm ở tầng sâu: đó chính là MAC Address (Địa chỉ MAC).
MAC Address (viết tắt của Media Access Control Address), còn được gọi là địa chỉ vật lý (Physical Address) hoặc địa chỉ phần cứng (Hardware Address), là một mã số nhận dạng duy nhất được nhà sản xuất gán cứng vĩnh viễn vào chip nhớ của bộ điều khiển giao diện mạng (Card mạng - NIC) của mỗi thiết bị ngay từ khi xuất xưởng.
Phép so sánh ẩn dụ dễ hiểu nhất từ Blog iTee:
Hãy hình dung địa chỉ MAC giống như số Căn cước công dân (CCCD) hoặc số khung/số máy của một chiếc xe máy — nó sinh ra gắn liền với bạn suốt đời và không bao giờ thay đổi dù bạn đi đâu. Trong khi đó, địa chỉ IP giống như địa chỉ nhà trọ hoặc số phòng khách sạn bạn đang ở — bạn chuyển đến quận khác hay vào mạng Wifi khác, địa chỉ IP sẽ thay đổi ngay lập tức.
Trong mô hình mạng 7 tầng tiêu chuẩn OSI:
- Địa chỉ MAC hoạt động tại Tầng 2 (Data Link Layer - Tầng liên kết dữ liệu), chịu trách nhiệm chuyển tiếp các khung dữ liệu (Frames) giữa các thiết bị nằm trong cùng một mạng cục bộ (LAN).
- Địa chỉ IP hoạt động tại Tầng 3 (Network Layer - Tầng mạng), chịu trách nhiệm định tuyến các gói tin dữ liệu (Packets) giữa các mạng khác nhau trên phạm vi toàn cầu.
2. Cấu trúc và định dạng hiển thị của địa chỉ MAC
Một địa chỉ MAC tiêu chuẩn có độ dài 48 bit nhị phân (tương đương 6 byte). Để con người dễ dàng đọc và quản lý, 48 bit này được chuyển đổi thành 12 chữ số thập lục phân (Hexadecimal), ghép thành từng cặp 2 ký tự (từ 0 đến 9 và từ A đến F).
2.1. Các kiểu định dạng hiển thị thông dụng
Tùy theo hệ điều hành và nhà sản xuất thiết bị mạng, địa chỉ MAC có thể được viết theo 3 phong cách chính:
- Dùng dấu hai chấm (
:): Ví dụ00:1A:2B:3C:4D:5E(Rất phổ biến trên Linux, macOS, Android và iOS). - Dùng dấu gạch nối (
-): Ví dụ00-1A-2B-3C-4D-5E(Thường gặp trên hệ điều hành Windows). - Dùng dấu chấm (
.): Ví dụ001a.2b3c.4d5e(Định dạng chuẩn trên các thiết bị mạng chuyển mạch của hãng Cisco).
2.2. Hai thành phần cốt lõi của địa chỉ MAC
Một địa chỉ MAC gồm 6 byte được chia làm hai nửa hoàn toàn cân đối:
| Thành phần | Độ dài | Ý nghĩa & Vai trò |
|---|---|---|
| OUI (Organizationally Unique Identifier) | 24 bit đầu (3 byte đầu) | Mã định danh duy nhất của nhà sản xuất phần cứng, do Viện Kỹ sư Điện & Điện tử quốc tế (IEEE) cấp phép độc quyền. Nhìn vào 3 byte này có thể biết card mạng do ai sản xuất (Apple, Intel, Samsung, TP-Link, Asus...). |
| NIC Specific (Device Identifier) | 24 bit sau (3 byte sau) | Số thứ tự định danh cho từng chiếc card mạng cụ thể do nhà sản xuất tự gán trong dây chuyền sản xuất, đảm bảo không có hai card mạng nào trùng nhau trên thế giới. |
Ví dụ tra cứu: Địa chỉ MAC
FC:FB:FB:01:23:45có 3 byte đầu làFC-FB-FB— đây là mã OUI thuộc sở hữu của tập đoàn Cisco Systems. Bất kỳ ai nhìn vào mã này cũng biết thiết bị mạng đó thuộc thương hiệu Cisco.
3. Bảng so sánh chi tiết giữa địa chỉ MAC và địa chỉ IP
Để giúp bạn đọc Blog iTee có cái nhìn hệ thống và chính xác nhất, dưới đây là bảng đối chiếu chi tiết giữa MAC và IP:
| Tiêu chí so sánh | Địa chỉ MAC (Physical Address) | Địa chỉ IP (Logical Address) |
|---|---|---|
| Tên gọi & Bản chất | Địa chỉ vật lý / phần cứng (Physical Address). | Địa chỉ logic / phần mềm (Logical Address). |
| Nơi gắn kết | Khắc cứng vĩnh viễn trên chip ROM của card mạng NIC. | Cấu hình mềm qua hệ điều hành hoặc do Router/ISP cấp. |
| Tầng hoạt động (OSI) | Tầng 2 (Data Link Layer - Tầng liên kết dữ liệu). | Tầng 3 (Network Layer - Tầng mạng). |
| Độ dài bit | 48 bit (6 byte). | 32 bit (IPv4) hoặc 128 bit (IPv6). |
| Khả năng thay đổi | Cố định theo phần cứng (chỉ giả lập bằng phần mềm). | Linh hoạt, tự động thay đổi mỗi khi đổi mạng kết nối. |
| Phạm vi hoạt động | Chỉ có giá trị trong mạng nội bộ cục bộ (LAN). | Có giá trị toàn cầu trên khắp mạng Internet. |
| Thiết bị sử dụng chính | Bộ chuyển mạch Switch, Access Point, card mạng NIC. | Bộ định tuyến Router, máy chủ Web Server, Tường lửa. |
| Cơ chế chuyển đổi | Giao thức ARP (dịch từ IP sang MAC) và RARP. | Giao thức DNS (dịch từ tên miền Domain sang IP). |
4. Tại sao mạng Internet cần có cả địa chỉ MAC và địa chỉ IP?
Một thắc mắc rất phổ biến của người mới tìm hiểu mạng: "Tại sao không dùng luôn địa chỉ MAC để truyền tin toàn cầu mà phải sinh ra thêm địa chỉ IP làm gì cho phức tạp?"
Câu trả lời nằm ở cấu trúc phân cấp địa lý (Hierarchical Structure):
- Địa chỉ MAC là cấu trúc phẳng (Flat Addressing): Địa chỉ MAC không chứa bất kỳ thông tin địa lý nào. Nếu máy tính của bạn mang sang Mỹ hay chuyển về Việt Nam thì địa chỉ MAC vẫn giữ nguyên. Nếu dùng MAC để định tuyến trên Internet toàn cầu, các Router sẽ phải lưu trữ một bảng danh bạ khổng lồ chứa hơn 100 tỷ địa chỉ MAC ngẫu nhiên — điều này sẽ làm sập toàn bộ hệ thống định tuyến thế giới!
- Địa chỉ IP có tính phân cấp theo vùng (Hierarchical Addressing): Tương tự như mã bưu chính gồm Tỉnh $\rightarrow$ Quận/Huyện $\rightarrow$ Phường/Xã. Router chỉ cần nhìn vào dải đầu của IP là biết gói tin cần gửi sang máy chủ ở Mỹ hay máy chủ ở Việt Nam mà không cần quan tâm thiết bị đầu cuối là hãng nào.
Sự phối hợp nhịp nhàng giữa IP và MAC trong thực tế:
- Trên đường dài (Internet): Gói dữ liệu di chuyển từ máy chủ Google vượt qua các đại dương đến modem nhà bạn dựa trên địa chỉ IP.
- Tại đích đến (Mạng LAN nhà bạn): Khi gói tin đã vào đến modem nhà bạn, Router sẽ sử dụng giao thức ARP (Address Resolution Protocol) để hỏi: "Địa chỉ IP 192.168.1.15 thuộc về địa chỉ MAC nào?". Chiếc laptop của bạn trả lời địa chỉ MAC của nó, và bộ chuyển mạch Switch sẽ đưa gói tin đến đúng cổng cắm của máy tính đó.
5. Các ứng dụng thực tiễn của địa chỉ MAC trong bảo mật mạng
Trong quản trị hệ thống và đời sống số hàng ngày, địa chỉ MAC đóng vai trò then chốt trong nhiều tính năng:
5.1. Lọc địa chỉ MAC (MAC Filtering) trên Wifi gia đình
Bạn có thể truy cập vào trang quản trị Modem/Router Wifi và bật tính năng MAC Filtering (Whitelist): Chỉ những thiết bị có địa chỉ MAC nằm trong danh sách được phê duyệt mới có thể bắt sóng và truy cập Wifi. Dù người ngoài có biết mật khẩu Wifi cũng hoàn toàn không thể đăng nhập được.
5.2. Cấp phát IP cố định (Static DHCP Assignment)
Thay vì phải cài đặt IP tĩnh thủ công trên từng máy in hoặc máy chủ camera, quản trị viên chỉ cần cấu hình trên Router: "Mỗi khi thiết bị có địa chỉ MAC này kết nối vào, hãy luôn cấp cho nó IP 192.168.1.200". Việc này giúp hệ thống hoạt động ổn định và không bao giờ bị xung đột IP.
5.3. Tính năng "Địa chỉ MAC riêng tư" (Private MAC Address)
Khi bạn kết nối vào Wifi công cộng tại sân bay, trung tâm thương mại hay quán cafe, các hệ thống Wifi Marketing có thể ghi nhận địa chỉ MAC thực tế của bạn để theo dõi lịch sử đi lại và thói quen mua sắm. Để bảo vệ người dùng, các hệ điều hành mới như iOS (Apple), Android và Windows 11 đã mặc định kích hoạt tính năng MAC riêng tư ngẫu nhiên (Randomized MAC) — tự động sinh ra một địa chỉ MAC ảo khác nhau cho mỗi mạng Wifi, giúp bạn bảo mật danh tính tuyệt đối.
6. Hướng dẫn cách xem địa chỉ MAC trên thiết bị của bạn
6.1. Trên máy tính Windows 10 / Windows 11
- Nhấn tổ hợp phím
Windows + R, gõcmdrồi nhấn Enter. - Trong cửa sổ màu đen, gõ lệnh
getmac /vhoặcipconfig /allrồi nhấn Enter. - Tìm đến mục card mạng đang sử dụng (Ethernet adapter hoặc Wireless LAN adapter Wi-Fi), dòng Physical Address chính là địa chỉ MAC của bạn (ví dụ:
00-50-56-C0-00-08).
6.2. Trên máy tính macOS (MacBook, iMac)
- Bấm vào biểu tượng quả táo ở góc trên bên trái $\rightarrow$ chọn System Settings (Cài đặt hệ thống).
- Chọn mục Network (Mạng) $\rightarrow$ chọn mạng Wi-Fi $\rightarrow$ bấm nút Details (Chi tiết).
- Chọn tab Hardware (Phần cứng): Dòng đầu tiên chính là MAC Address của máy.
6.3. Trên điện thoại iPhone / iPad (iOS)
Vào Cài đặt (Settings) $\rightarrow$ Cài đặt chung (General) $\rightarrow$ Giới thiệu (About) $\rightarrow$ Kéo xuống tìm mục Địa chỉ Wi-Fi (Wi-Fi Address).
6.4. Trên điện thoại Android (Samsung, Xiaomi, Oppo...)
Vào Cài đặt (Settings) $\rightarrow$ Thông tin điện thoại (About Phone) $\rightarrow$ chọn Thông tin trạng thái (Status Information) $\rightarrow$ xem dòng Địa chỉ MAC Wi-Fi của điện thoại.
7. Câu hỏi thường gặp (FAQ)
Địa chỉ MAC có thể thay đổi (fake MAC) được không?
Về mặt phần cứng, địa chỉ MAC được ghi chết vào chip nên không thể ghi đè. Tuy nhiên, bằng các phần mềm chuyên dụng hoặc tính năng tích hợp sẵn trên hệ điều hành, bạn có thể thay đổi địa chỉ MAC giả lập (MAC Spoofing) trong bộ nhớ RAM để đánh lừa mạng.
Địa chỉ MAC có bị lộ ra ngoài Internet không?
Hoàn toàn không. Địa chỉ MAC chỉ có giá trị nội bộ trong mạng LAN. Khi gói tin rời khỏi Router để đi ra Internet, thông tin MAC của máy tính bạn sẽ bị xóa bỏ và chỉ còn lại địa chỉ IP công cộng.
Tính năng địa chỉ MAC riêng tư (Private MAC) có nên bật không?
Rất nên bật khi kết nối Wifi công cộng bên ngoài để tránh bị thu thập dữ liệu và theo dõi hành vi. Tuy nhiên, khi ở nhà hoặc văn phòng có cài đặt chế độ lọc MAC (MAC Filter), bạn có thể tạm tắt tính năng này để Router nhận diện chính xác thiết bị của bạn.
Một chiếc máy tính có thể có nhiều địa chỉ MAC không?
Có. Mỗi một cổng mạng phần cứng trên máy tính sở hữu một địa chỉ MAC riêng biệt. Ví dụ: Cổng mạng cắm dây LAN có 1 địa chỉ MAC, card Wifi có 1 địa chỉ MAC và chip Bluetooth có 1 địa chỉ MAC riêng.
8. Lời kết từ Blog iTee
Tóm lại, địa chỉ MAC và địa chỉ IP là cặp bài trùng không thể tách rời của mạng máy tính. Trong khi địa chỉ MAC giúp nhận diện chính xác từng thiết bị phần cứng ở tầng vật lý nội bộ, thì địa chỉ IP đảm bảo dữ liệu có thể di chuyển xuyên lục địa qua mạng Internet toàn cầu.
Đừng quên theo dõi chuyên mục kiến thức mạng và máy tính tại Blog iTee (blog.itee.pro) để cập nhật thêm nhiều bài viết phân tích công nghệ chuyên sâu, hữu ích và dễ hiểu mỗi ngày!

Nhận xét
Đăng nhận xét