Địa chỉ MAC là gì? Cách xem địa chỉ MAC trên mọi thiết bị

Điểm chính

Địa chỉ MAC là mã định danh phần cứng 48 bit của một bộ điều hợp mạng, viết bằng 12 chữ số thập lục phân, ví dụ 3C:22:FB:9A:4E:1D. Nửa đầu (OUI) cho biết nhà sản xuất; nửa sau xác định chính bộ điều hợp đó. Nó chỉ nằm trong mạng cục bộ của bạn nên website thường không thấy được. Tìm nó bằng ipconfig /all trên Windows, Cài đặt hệ thống › Wi-Fi › Chi tiết trên Mac, Cài đặt › Cài đặt chung › Giới thiệu trên iPhone, hoặc Cài đặt › Giới thiệu về điện thoại trên Android. Điện thoại và laptop hiện đại thường dùng một địa chỉ MAC "riêng tư" ngẫu nhiên cho từng mạng Wi-Fi thay vì địa chỉ thật.

Kiểm tra ngay

Sơ đồ địa chỉ MAC chia thành phần OUI của nhà sản xuất và phần riêng của thiết bị, kèm nơi xem trên Windows, Mac và điện thoại
Sơ đồ địa chỉ MAC chia thành phần OUI của nhà sản xuất và phần riêng của thiết bị, kèm nơi xem trên Windows, Mac và điện thoại
Bắt đầu đọc
  1. Địa chỉ MAC là gì?
  2. Định dạng địa chỉ MAC
  3. Ý nghĩa của các con số: OUI và mã thiết bị
  4. Cách xem địa chỉ MAC trên mọi thiết bị
  5. Địa chỉ MAC và địa chỉ IP khác nhau thế nào?
  6. Địa chỉ MAC riêng tư và ngẫu nhiên
  7. Địa chỉ MAC dùng để làm gì?
  8. Có thể thay đổi hoặc theo dõi địa chỉ MAC không?
  9. Tra cứu nhà sản xuất thiết bị từ địa chỉ MAC
  10. Câu hỏi thường gặp về địa chỉ MAC

Địa chỉ MAC là gì?

Địa chỉ MAC (Media Access Control address) là mã định danh duy nhất được gán cho một card mạng (network adapter) — chip Wi-Fi trong điện thoại, cổng Ethernet trên máy tính hay card không dây trong smart TV. Nó còn được gọi là địa chỉ vật lý hoặc địa chỉ phần cứng, vì nhà sản xuất ghi nó vào card mạng ngay từ khi xuất xưởng.

Mỗi card mạng có địa chỉ MAC riêng, nên một chiếc laptop có thể có hai địa chỉ: một cho Wi-Fi và một cho Ethernet. Các thiết bị trong cùng mạng cục bộ dùng địa chỉ MAC để chuyển dữ liệu cho nhau — router biết gói tin nào phải gửi đến thiết bị nào nhờ địa chỉ MAC. Việc này diễn ra ở tầng 2 (tầng liên kết dữ liệu) của mô hình mạng, bên dưới địa chỉ IP.

Một địa chỉ MAC trông như thế này: 3C:22:FB:9A:4E:1D — sáu cặp chữ số thập lục phân.

Ai sản xuất thiết bị này? Tra cứu một địa chỉ MAC

Định dạng địa chỉ MAC

Địa chỉ MAC dài 48 bit (6 byte), được viết thành 12 ký tự thập lục phân (0–9 và A–F). Các chữ số ở đâu cũng giống nhau; chỉ có ký tự phân cách là thay đổi tùy hệ điều hành:

Kiểu viếtVí dụĐược dùng bởi
Dấu hai chấm3c:22:fb:9a:4e:1dmacOS, Linux, iOS, Android
Dấu gạch ngang3C-22-FB-9A-4E-1DWindows (ipconfig, getmac)
Dấu chấm (nhóm bốn ký tự)3c22.fb9a.4e1dThiết bị mạng Cisco
Không có ký tự phân cách3C22FB9A4E1DMột số router và cơ sở dữ liệu

Chữ hoa và chữ thường có nghĩa như nhau, nên 3C:22:FB và 3c:22:fb là hoàn toàn giống nhau. Địa chỉ đặc biệt FF:FF:FF:FF:FF:FF là địa chỉ broadcast: một frame gửi đến địa chỉ này sẽ tới mọi thiết bị trong mạng cục bộ.

Ý nghĩa của các con số: OUI và mã thiết bị

Một địa chỉ MAC gồm hai nửa:

  • 3 byte đầu — OUI (Organizationally Unique Identifier). IEEE cấp cho nhà sản xuất. Ví dụ 3C:22:FB thuộc về Apple và A0:A4:C5 thuộc về Intel, vì vậy tra cứu địa chỉ MAC có thể cho biết ai đã sản xuất thiết bị.
  • 3 byte cuối — phần riêng của thiết bị. Do nhà sản xuất tự chọn sao cho mỗi card mạng họ làm ra đều là duy nhất.
  • Hai bit đặc biệt trong byte đầu tiên. Bit thấp nhất cho biết địa chỉ là unicast (0) hay multicast (1). Bit thấp thứ hai cho biết địa chỉ được quản lý toàn cục (universally administered — 0, do nhà sản xuất đặt) hay quản lý cục bộ (locally administered — 1, do phần mềm đặt).

Cách nhanh để nhận ra địa chỉ do phần mềm gán: nếu ký tự thứ hai là 2, 6, A hoặc E (như x2:, x6:, xA:, xE:), địa chỉ đó được quản lý cục bộ, thường là MAC riêng tư ngẫu nhiên hoặc địa chỉ đã bị đổi thủ công, và tra cứu sẽ không cho biết nhà sản xuất thiết bị.

Cách xem địa chỉ MAC trên mọi thiết bị

Dưới đây là vị trí chính xác cần xem trên từng hệ thống. Nếu thiết bị có cả Wi-Fi lẫn Ethernet, hãy chắc chắn bạn đang đọc địa chỉ của card mạng mà bạn thực sự đang dùng.

Thiết bịNơi xemLệnh
Windows 11 / 10Cài đặt › Mạng & Internet › Wi-Fi (hoặc Ethernet) › Thuộc tính phần cứng › Địa chỉ vật lý (MAC)ipconfig /all hoặc getmac /v
Mac (macOS)Cài đặt hệ thống › Wi-Fi › Chi tiết bên cạnh mạng của bạn › Phần cứng › Địa chỉ MACnetworksetup -getmacaddress en0 (địa chỉ phần cứng) hoặc ifconfig en0 | grep ether (địa chỉ đang dùng, có thể là địa chỉ riêng tư)
LinuxCài đặt mạng › kết nối của bạn › chi tiếtip link show (tìm dòng link/ether)
iPhone / iPadCài đặt › Cài đặt chung › Giới thiệu › Địa chỉ Wi-Fi—
AndroidCài đặt › Giới thiệu về điện thoại › Địa chỉ MAC của Wi-Fi mà thiết bị sử dụng (Samsung: "About phone › Status information › Wi-Fi MAC address", tên tiếng Anh); tên mục khác nhau tùy nhà sản xuất—
RouterTrang quản trị của router, ở mục thiết bị đã kết nối hoặc danh sách DHCP client, hiển thị địa chỉ MAC của mọi thiết bị—
text
C:\> getmac /v

Connection Name Network Adapter Physical Address    Transport Name
=============== =============== =================== ==========================================================
Wi-Fi           Intel(R) Wi-Fi  A0-A4-C5-9A-4E-1D   \Device\Tcpip_{...}
Ethernet        Realtek PCIe Gb 00-E0-4C-68-1A-2B   Media disconnected

Trên Windows, ipconfig /all liệt kê Địa chỉ vật lý (Physical Address trên bản tiếng Anh, như trong ví dụ) dưới mỗi bộ điều hợp, còn getmac /v cắt tên dài còn 15 ký tự. Trên Mac, en0 thường là bộ điều hợp Wi-Fi của laptop; ifconfig hiển thị địa chỉ đang dùng trên mạng hiện tại, tức là địa chỉ riêng tư nếu Địa chỉ Wi-Fi riêng đang bật. Trên điện thoại, địa chỉ trong mục Giới thiệu là địa chỉ phần cứng, nhưng router của bạn có thể thấy một địa chỉ riêng tư. Để xem địa chỉ dùng trên một mạng cụ thể: trên iPhone, Cài đặt › Wi-Fi › nút Thông tin khác cạnh mạng › Địa chỉ Wi-Fi; trên Android, mở chi tiết của mạng đó.

Địa chỉ MAC và địa chỉ IP khác nhau thế nào?

Nhiều người hay nhầm lẫn hai loại địa chỉ này. Cả hai đều dùng để nhận diện thiết bị, nhưng ở các cấp độ khác nhau:

Địa chỉ MACĐịa chỉ IP
Nhận diệnMột card mạng (phần cứng)Vị trí của thiết bị trong mạng
Được cấp bởiNhà sản xuất (hoặc phần mềm, nếu là địa chỉ ngẫu nhiên)Mạng — router hoặc nhà mạng (ISP) của bạn
Phạm viChỉ trong mạng cục bộMạng cục bộ và internet
Thay đổiHiếm khi (trừ khi được ngẫu nhiên hóa)Thường xuyên — mạng mới, địa chỉ mới
Định dạng48 bit, ví dụ 3C:22:FB:9A:4E:1D32 bit (IPv4) hoặc 128 bit (IPv6), ví dụ 203.0.113.7
Tầng mạngTầng 2 (liên kết dữ liệu)Tầng 3 (mạng)

Các thiết bị trong mạng của bạn, kể cả router, liên kết hai loại địa chỉ bằng ARP (Address Resolution Protocol), giao thức tìm địa chỉ MAC ứng với một địa chỉ IPv4 cục bộ; IPv6 làm việc này bằng Neighbor Discovery. Để xem địa chỉ IP công cộng của bạn, hãy dùng IP Của Tôi Là Gì; để biết ai sở hữu một địa chỉ IP bất kỳ, hãy dùng Tra Cứu IP.

Địa chỉ MAC riêng tư và ngẫu nhiên

Vì địa chỉ MAC cố định có thể dùng để theo dõi một thiết bị từ mạng Wi-Fi này sang mạng khác, các hệ điều hành hiện đại sẽ ẩn nó đi. iPhone và iPad (iOS 14 trở lên) dùng "Địa chỉ Wi-Fi riêng" cho từng mạng, Mac chạy macOS Sequoia 15 trở lên cũng vậy; trên iOS 18 và macOS Sequoia, bạn có thể đặt là Tắt, Cố định hoặc Xoay vòng cho từng mạng (Apple). Android 10 trở lên mặc định ngẫu nhiên hóa địa chỉ MAC, còn Windows 10 và 11 có tùy chọn "Địa chỉ phần cứng ngẫu nhiên" trong cài đặt Wi-Fi.

Địa chỉ ngẫu nhiên được quản lý cục bộ nên tra cứu nhà sản xuất sẽ không trả về kết quả. Nó cũng có thể làm hỏng những thứ phụ thuộc vào MAC cố định: DHCP reservation, lọc MAC trên router, hoặc trang đăng nhập Wi-Fi của khách sạn bỗng dưng bắt bạn đăng nhập lại. Nếu gặp tình huống đó, hãy tắt địa chỉ riêng (hoặc chọn Cố định) chỉ cho mạng đó: trên iPhone, chạm vào nút Thông tin khác cạnh tên mạng; trên Mac, dùng Chi tiết cạnh mạng trong cài đặt Wi-Fi; trên Android, mở cài đặt của mạng rồi chọn "Dùng MAC của thiết bị" trong mục Quyền riêng tư.

Địa chỉ MAC dùng để làm gì?

  • Chuyển dữ liệu trong mạng cục bộ — switch và router chuyển tiếp frame đến đúng thiết bị dựa vào địa chỉ MAC.
  • Giữ cố định IP qua DHCP (DHCP reservation) — yêu cầu router luôn cấp cùng một địa chỉ IP cho một thiết bị (máy in, máy chơi game, NAS) để các dấu trang trỏ tới nó vẫn dùng được. Hướng dẫn đăng nhập router của chúng tôi chỉ cách vào trang cài đặt, còn ERR_ADDRESS_UNREACHABLE giải thích chuyện gì xảy ra khi địa chỉ của thiết bị thay đổi.
  • Lọc MAC — cho phép hoặc chặn thiết bị kết nối Wi-Fi. Nếu thiết bị kết nối được nhưng không có internet, một mục trong bộ lọc bị gõ sai là một nguyên nhân (xem Wi-Fi đã kết nối nhưng không có internet).
  • Nhận diện thiết bị lạ — tra cứu nhà sản xuất của một địa chỉ MAC lạ trong danh sách thiết bị của router sẽ cho bạn biết đó có thể là thiết bị gì.
  • Wake-on-LAN — "magic packet" dùng để bật một máy tính đang ở chế độ ngủ chứa địa chỉ MAC của máy đó lặp lại 16 lần, nên chỉ máy đó phản ứng.

Có thể thay đổi hoặc theo dõi địa chỉ MAC không?

Địa chỉ được ghi cứng vào phần cứng thường không thể thay đổi, nhưng địa chỉ mà thiết bị sử dụng thì có thể đổi bằng phần mềm — đó chính là cách tính năng ngẫu nhiên hóa hoạt động, và việc này còn được gọi là giả mạo MAC (MAC spoofing). Đổi địa chỉ mà chính thiết bị của bạn sử dụng là một thiết lập bình thường, được hỗ trợ chính thức — ví dụ để thay router cũ mà không phải đăng ký lại với nhà mạng.

Địa chỉ MAC của bạn không đi qua internet. Mỗi router ghi lại header tầng 2 ở từng hop, nên website và máy chủ từ xa không bao giờ thấy nó. Mạng của nhà mạng chỉ thấy MAC của thiết bị nối vào đường truyền của họ, thường là router của bạn; nhưng nếu router đó do nhà mạng cung cấp và quản lý, ứng dụng hoặc bộ phận hỗ trợ của họ thường có thể xem danh sách thiết bị đang kết nối với router, kèm địa chỉ MAC.

Tra cứu nhà sản xuất thiết bị từ địa chỉ MAC

Dán bất kỳ địa chỉ MAC nào vào công cụ Tra Cứu Địa Chỉ MAC của chúng tôi để xem nhà sản xuất theo cơ sở dữ liệu OUI của IEEE, địa chỉ có được quản lý cục bộ hay không (ngẫu nhiên hoặc bị giả mạo), và đó là unicast hay multicast. Cần địa chỉ mẫu để kiểm thử hoặc viết tài liệu? Công cụ Tạo Địa Chỉ MAC tạo địa chỉ MAC ngẫu nhiên hợp lệ ở mọi định dạng.

Thiết bị đó do hãng nào sản xuất?

Công cụ Tra Cứu Địa Chỉ MAC miễn phí của DNS Robot cho biết nhà sản xuất từ sổ đăng ký IEEE (kể cả các khối nhỏ MA-M và MA-S), cho bạn biết địa chỉ có ngẫu nhiên hay không và hiển thị ở mọi kiểu viết. Dán danh sách thiết bị của router hoặc kết quả arp để kiểm tra nhiều địa chỉ cùng lúc.

Nguồn

  1. IEEE Registration Authority (MA-L, MA-M, MA-S), IEEE
  2. Guidelines for Use of Extended Unique Identifier (EUI), Organizationally Unique Identifier (OUI), and Company ID (CID), IEEE
  3. Use private Wi-Fi addresses on Apple devices, Apple
  4. RFC 8064: Recommendation on stable IPv6 interface identifiers, IETF

Câu hỏi thường gặp về địa chỉ MAC

Địa chỉ MAC là gì?

Địa chỉ MAC (Media Access Control) là mã định danh phần cứng 48 bit của một card mạng, được viết thành 12 chữ số thập lục phân như 3C:22:FB:9A:4E:1D. Các thiết bị trong mạng cục bộ dùng nó để chuyển dữ liệu cho nhau.

Làm thế nào để xem địa chỉ MAC của tôi?

Trên Windows, chạy ipconfig /all và đọc Địa chỉ vật lý (Physical Address). Trên Mac, mở Cài đặt hệ thống › Wi-Fi › Chi tiết › Phần cứng. Trên iPhone, vào Cài đặt › Cài đặt chung › Giới thiệu › Địa chỉ Wi-Fi. Trên Android, mở Cài đặt › Giới thiệu về điện thoại (với Samsung, tiếp theo là "Status information"). Trên Linux, chạy ip link show.

Địa chỉ MAC có giống địa chỉ IP không?

Không. Địa chỉ MAC nhận diện phần cứng mạng và chỉ được dùng trong mạng cục bộ. Địa chỉ IP xác định vị trí của thiết bị trong mạng và được dùng trên toàn internet; nó thay đổi khi bạn chuyển sang mạng khác.

Người khác có thể biết địa chỉ MAC của tôi qua internet không?

Hầu như không. Router thay địa chỉ MAC ở mỗi hop nên website không thấy nó; ngoại lệ là địa chỉ IPv6 kiểu EUI-64 cũ, có MAC nằm sẵn bên trong. Ở gần thì khác: các thiết bị trong mạng của bạn và bất kỳ ai trong tầm phủ sóng Wi-Fi đều thấy được các địa chỉ đang dùng.

Nhà mạng (ISP) có thấy địa chỉ MAC của tôi không?

Chỉ thấy MAC của thiết bị nối trực tiếp vào mạng của họ, thường là router của bạn. Nếu bạn dùng router do nhà mạng cung cấp và quản lý, họ cũng có thể thấy danh sách thiết bị kết nối với router đó, kèm địa chỉ MAC; với router tự mua, các địa chỉ này nằm trong mạng gia đình của bạn.

Tại sao điện thoại của tôi hiển thị một địa chỉ MAC khác?

Điện thoại mặc định dùng địa chỉ MAC riêng tư ngẫu nhiên cho từng mạng Wi-Fi (iPhone từ iOS 14, Android từ Android 10) để chống theo dõi, và máy tính Windows cũng làm được như vậy với Địa chỉ phần cứng ngẫu nhiên. Địa chỉ phần cứng trong Cài đặt › Giới thiệu khác với địa chỉ riêng tư dùng trên từng mạng.

Tôi có thể đổi địa chỉ MAC không?

Địa chỉ phần cứng thường không thể thay đổi, nhưng hầu hết hệ điều hành cho phép dùng một địa chỉ khác bằng phần mềm, gọi là giả mạo MAC hoặc ngẫu nhiên hóa.

Nửa đầu của địa chỉ MAC có ý nghĩa gì?

Ba byte đầu là OUI (Organizationally Unique Identifier), do IEEE cấp cho nhà sản xuất. Công cụ tra cứu địa chỉ MAC dùng phần này để cho biết tên công ty đã sản xuất card mạng.

Hai thiết bị có thể trùng địa chỉ MAC không?

Địa chỉ do nhà sản xuất cấp được thiết kế để là duy nhất trên toàn cầu. Trùng lặp rất hiếm nhưng vẫn có thể xảy ra với phần cứng giá rẻ, máy ảo hoặc địa chỉ đặt thủ công, và sẽ gây lỗi kết nối khi hai thiết bị như vậy dùng chung một mạng.

Về tác giả

Shaik Vahid

Nhà sáng lập DNS Robot. Vahid đã làm nhiều năm trong bộ phận hỗ trợ hosting, xử lý tên miền, bản ghi DNS, chứng chỉ SSL và việc gửi email cho khách hàng. Anh xây dựng các công cụ của DNS Robot và viết những hướng dẫn này từ các lỗi mà mọi người thực sự gặp.

Tra Cứu Địa Chỉ MAC

Xác định nhà sản xuất thiết bị từ địa chỉ MAC bằng cơ sở dữ liệu IEEE