Tạo Địa Chỉ MAC Ngẫu Nhiên Miễn Phí
Tạo ngay địa chỉ MAC ngẫu nhiên (random MAC), tối đa 1.000 địa chỉ một lần: mặc định là địa chỉ quản lý cục bộ, hoặc lấy từ khối của một nhà sản xuất hay dải của một máy ảo, kèm giải thích từng bit.
Chữ số tô màu là chữ số hex thứ hai: hai bit cuối của nó là cờ U/L và I/G.
Unicast quản lý cục bộ: an toàn cho thử nghiệm, máy ảo và phòng lab, và không bao giờ là địa chỉ do một nhà sản xuất cấp.
Di chuột hoặc chạm vào một chữ số để đọc các bit của nó
Tạo ngay trong trình duyệt của bạn bằng crypto.getRandomValues; không gửi gì đi.
Không bao giờ tạoCác địa chỉ đang được dùng
Bạn đang tìm địa chỉ Wi-Fi riêng tư của điện thoại? Điện thoại tự tạo địa chỉ của nó: xem từng hệ điều hànhTra cứu mọi địa chỉ trong Tra Cứu Địa Chỉ MAC
Trình tạo địa chỉ MAC là gì?
Trình tạo địa chỉ MAC, hay gọi tắt là công cụ tạo MAC, tạo ra những địa chỉ phần cứng 48 bit hợp lệ cho máy ảo, dữ liệu thử nghiệm và phòng lab. Bạn có thể tạo từng địa chỉ MAC một hoặc cả nghìn địa chỉ cùng lúc. Trang này rút chúng bằng bộ tạo số ngẫu nhiên mã hóa của trình duyệt, hoặc lặp lại được từ một seed bạn chọn, và đặt hai bit cờ sao cho mỗi địa chỉ đúng như bạn yêu cầu: unicast quản lý cục bộ, trừ khi bạn chọn một nhà sản xuất, một máy ảo, multicast hay dải tài liệu.
Hợp lệ nghĩa là ba điều: đủ 48 bit (12 chữ số hex), bit I/G bằng 0 để địa chỉ chỉ một giao diện mạng, và bit U/L đúng với mục đích sử dụng. Không sổ đăng ký nào xác nhận được gì hơn thế: địa chỉ quản lý cục bộ không thuộc về nhà sản xuất nào, và ai dùng nó thì tự giữ cho nó là duy nhất trong mạng của mình.
Mọi địa chỉ đều được tạo ngay trên trang này; không địa chỉ nào được gửi đi đâu cả. Chỉ chọn Nhà sản xuất hoặc Máy ảo khi bạn thực sự cần khối đó: những địa chỉ ấy nằm trong phần đã cấp thật của một công ty, và khi tìm theo hãng, tên công ty bạn gõ sẽ được gửi đi để chúng tôi tra các khối IEEE của hãng.
- ngẫu nhiên: rút trong trình duyệt của bạn
- Z Y = 0 0: phân vùng AAI
- U/L = 1: quản lý cục bộ
- I/G = 0: unicast, một giao diện
02:4F:9A:1C:77:E3, một địa chỉ thuộc loại mà trang này tạo ra ngay khi bạn vào. Octet đầu tiên 02 là 0000 0010: hai bit cuối của nó khiến địa chỉ thành unicast quản lý cục bộ, nên chữ số hex thứ hai là 2.
Chọn loại địa chỉMặc định là ngẫu nhiên cục bộ; hoặc khối của một hãng, dải của một hypervisor, multicast hay dải tài liệu.Địa chỉNhấp vào để sao chép. Chữ số tô màu mang hai cờ U/L và I/G.Từng bitPhần cấu trúc cho thấy bit nào cố định, bit nào ngẫu nhiên và các cờ nói lên điều gì.Địa chỉ nàyLoại, phân vùng, chủ sở hữu, xác suất trùng lặp, mọi cách viết và một câu lệnh dùng được ngay.Tối đa 1.000Lần nào cũng khác nhau, xuất ra văn bản, CSV hoặc JSON, kèm seed để tạo lại đúng danh sách đó.Địa chỉ MAC ngẫu nhiên (random MAC) cần dùng khi nào?
Hãy dùng công cụ tạo địa chỉ MAC ngẫu nhiên khi bạn cần một địa chỉ mà không thiết bị thật nào có: một máy ảo, một switch trong phòng lab, một mạng container, một bộ dữ liệu thử nghiệm. Địa chỉ quản lý cục bộ ngẫu nhiên sinh ra đúng cho việc đó: IEEE không bao giờ cấp loại địa chỉ này cho nhà sản xuất nào, nên không địa chỉ nào trong số đó có thể trùng địa chỉ gốc ghi sẵn trong phần cứng của một thiết bị thật.
Điện thoại và laptop cũng tạo địa chỉ ngẫu nhiên, để bảo vệ quyền riêng tư khi dùng Wi-Fi. Đó là hệ điều hành tự chọn địa chỉ cho từng mạng; phần địa chỉ Wi-Fi riêng tư bên dưới cho biết mỗi hệ điều hành làm điều đó ra sao.
Có hai trường hợp ngoại lệ. Máy ảo thường tốt nhất là nằm trong dải riêng của hypervisor, dải mà chính hypervisor đó nhận ra, còn phần cứng bạn bán ra thì cần một khối mua từ IEEE. Địa chỉ ngẫu nhiên chỉ cần là duy nhất ở nơi nó được dùng: trong một mạng, chứ không phải trên toàn thế giới.
- Tài liệu, ảnh chụp màn hình và dữ liệu thử nghiệmĐược dành riêng để ví dụ không bao giờ trùng thiết bị thật.Dải dành cho tài liệu
00:00:5E:00:53:5A - Phòng lab, bộ thiết bị thử nghiệm, mạng containerChữ số thứ hai nào cũng được: 2, 6, A hoặc E; là 2 (AAI) ở nơi áp dụng SLAP.Ngẫu nhiên cục bộ
42:79:4A:D5:C6:02 - Một máy ảo trong mạng của bạnVMware Workstation và Fusion chỉ chấp nhận dải thủ công của mình.Dải của hypervisor, hoặc ngẫu nhiên cục bộ
00:50:56:19:CC:19 - Địa chỉ mới cho card mạng của chính bạnĐịa chỉ cục bộ ghi đè địa chỉ gốc trong phần cứng; driver và hệ điều hành đều cho phép.Chỉ ngẫu nhiên cục bộ
92:CA:60:D5:42:B0 - Phần cứng bạn bán raChỉ một khối được cấp mới làm địa chỉ là duy nhất trên toàn thế giới.Khối IEEE của riêng bạn
MA-L · MA-M · MA-S - Một nhóm multicastĐịa chỉ nhóm đến từ giao thức: ở đây là mDNS trên IPv4.Địa chỉ nhóm của chính giao thức đó
01:00:5E:00:00:FB
Định dạng địa chỉ MAC trông như thế nào?
Địa chỉ MAC gồm 12 chữ số hex, tức 48 bit, thường được viết thành sáu cặp. Các cặp nối với nhau bằng dấu hai chấm trên Linux và macOS (02:4f:9a:1c:77:e3), bằng dấu gạch ngang trên Windows (02-4F-9A-1C-77-E3), hoặc viết thành ba nhóm bốn chữ số trên thiết bị Cisco (024f.9a1c.77e3).
Tất cả đều là cùng một địa chỉ. Chữ hoa hay chữ thường không quan trọng, và hầu hết phần mềm đọc được mọi cách viết; một vài công cụ đòi đúng 12 chữ số viết liền, như VBoxManage của VirtualBox và PowerShell của Hyper-V. IEEE viết địa chỉ bằng dấu gạch ngang và gọi đó là cách biểu diễn hệ hexa.
| Cách viết | Cùng một địa chỉ | Số ký tự | Ai viết theo cách này |
|---|---|---|---|
| Dấu hai chấm | 02:4f:9a:1c:77:e3 | 17 | Linux, macOS, Android, Xen |
| Dấu gạch ngang | 02-4F-9A-1C-77-E3 | 17 | Windows; IEEE và IETF viết theo cách này |
| Dấu chấm kiểu Cisco | 024f.9a1c.77e3 | 14 | Cisco IOS: ba nhóm bốn chữ số |
| Viết liền | 024F9A1C77E3 | 12 | VirtualBox, Hyper-V, mã nguồn và cơ sở dữ liệu |
| Dấu cách | 02 4F 9A 1C 77 E3 | 17 | Bản dump hex và một số nhãn in trên thiết bị |
Đọc được tất cả, cả chữ hoa lẫn chữ thường^[0-9A-Fa-f]{2}([:\- ]?)(?:[0-9A-Fa-f]{2}\1){4}[0-9A-Fa-f]{2}$|^([0-9A-Fa-f]{4}\.){2}[0-9A-Fa-f]{4}$
Quản lý cục bộ hay toàn cục: bit nào quyết định?
Địa chỉ MAC quản lý cục bộ có bit U/L được bật: bit 1 của octet đầu tiên. Bạn nhìn thấy nó ở chữ số hex thứ hai, là 2, 6, A hoặc E với địa chỉ unicast cục bộ. Địa chỉ quản lý toàn cục có bit đó tắt và đến từ một khối mà IEEE đã cấp cho một công ty.
IEEE không bao giờ cấp một địa chỉ có bit cục bộ được bật, nên địa chỉ cục bộ không thể trùng địa chỉ gốc ghi sẵn trong phần cứng của bất kỳ thiết bị nào. Vì vậy công cụ này mặc định tạo unicast cục bộ. Bản thân điều đó không làm địa chỉ trở nên duy nhất: ai gán địa chỉ cục bộ thì tự giữ cho chúng là duy nhất trong mạng của mình.
IEEE 802c chia địa chỉ cục bộ thành bốn phân vùng theo hai bit kế tiếp, và RFC 9542 đưa ra bảng phân chia đó. Địa chỉ ngẫu nhiên thuộc về AAI, chữ số thứ hai là 2, cũng là mặc định của trang này. SLAP chỉ là tùy chọn và không có gì trên đường truyền cho biết một mạng có áp dụng nó hay không. Chữ số 2, 6, A hoặc E trên mạng Wi-Fi thường là địa chỉ riêng tư của một chiếc điện thoại, nhưng đó chỉ là phỏng đoán: mọi địa chỉ quản lý cục bộ đều bắt đầu như vậy, kể cả những địa chỉ trang này tạo ra và những địa chỉ mà máy ảo dùng.
- 0
- 1
- 2AAI
- 3AAI
- 4
- 5
- 6dành riêng
- 7dành riêng
- 8
- 9
- AELI
- BELI
- C
- D
- ESAI
- FSAI
- U/L bit 1 của octet đầu tiên: 0 là toàn cục (một khối IEEE), 1 là cục bộ
- I/G bit 0: 0 là một giao diện, 1 là một nhóm
- Z Y chọn phân vùng 802c của một địa chỉ cục bộ: AAI, ELI, SAI hoặc dành riêng
02:4F:9A:1C:77:E3.Unicast hay multicast: khác nhau ở đâu?
Địa chỉ MAC unicast chỉ một giao diện mạng; địa chỉ multicast chỉ một nhóm, và mọi giao diện đã tham gia nhóm đều nhận frame gửi tới đó. Bit 0 của octet đầu tiên quyết định điều này: 0 là unicast, 1 là multicast, nên chữ số hex thứ hai lẻ nghĩa là multicast.
Một thiết bị không thể lấy địa chỉ multicast làm địa chỉ của riêng mình. Các giao thức lấy địa chỉ nhóm của mình từ những ánh xạ cố định: multicast IPv4 nằm trong 01:00:5E:00:00:00 đến 01:00:5E:7F:FF:FF, multicast IPv6 nằm trong 33:33 theo sau là 32 bit cuối của nhóm. FF:FF:FF:FF:FF:FF là broadcast, nhóm của tất cả mọi thiết bị.
Loại Multicast của trang này tạo địa chỉ nhóm cục bộ ngẫu nhiên (chữ số thứ hai là 3, 7, B hoặc F) để thử nghiệm switch và bộ lọc. Với một giao thức thật, hãy dùng địa chỉ nhóm của chính giao thức đó.
02:4F:9A:1C:77:E3một giao diện nhận nó; những giao diện khác bỏ qua01:00:5E:00:00:FBmọi thành viên của nhóm (ở đây là mDNS) đều nhận nóFF:FF:FF:FF:FF:FFBroadcast: mọi thiết bị trong mạng01:00:5E:00:00:01Nhóm IPv4 224.0.0.1 · tất cả các host01:00:5E:00:00:FBNhóm IPv4 224.0.0.251 · mDNS33:33:00:00:00:01Nhóm IPv6 ff02::1 · tất cả các nút01:80:C2:00:00:0ELLDP, khám phá switch01:80:C2:00:00:00Các bridge Spanning Tree
$ ip link set dev eth0 address 03:4f:9a:1c:77:e3 Cannot assign requested address
Máy ảo nên dùng địa chỉ MAC nào?
Hypervisor cấp cho card mạng ảo những địa chỉ lấy từ tiền tố riêng của mình, nên địa chỉ của một máy ảo cho biết thứ gì đã tạo ra nó. Hầu hết dùng một khối quản lý toàn cục đã đăng ký cho hãng; 52:54:00 của libvirt và các địa chỉ ngẫu nhiên của Docker thì quản lý cục bộ.
Với một địa chỉ tĩnh, hãy ở trong dải của hypervisor hoặc dùng một địa chỉ cục bộ ngẫu nhiên. VMware là trường hợp khắt khe nhất: Workstation và Fusion chỉ chấp nhận từ 00:50:56:00:00:00 đến 00:50:56:3F:FF:FF, kèm hai dòng trong tệp .vmx: ethernetN.address = "00:50:56:12:34:56" và ethernetN.addressType = "static" (tài liệu của VMware). Các mẫu có sẵn ở trên đều tuân theo quy tắc của từng hypervisor.
| Hypervisor | Tiền tố | Khối | Ai cấp |
|---|---|---|---|
| VMware (thủ công) | 00:50:56:00–3F | toàn cục | Bạn, trong tệp .vmx, với addressType = "static" |
| VMware vCenter | 00:50:56:80–BF | toàn cục | vCenter, theo ID máy chủ của nó |
| Host VMware ESXi | 00:0C:29 | toàn cục | Host, từ UUID của máy ảo |
| VirtualBox | 08:00:27 | toàn cục | VirtualBox, 3 byte lấy từ một GUID |
| Hyper-V | 00:15:5D | toàn cục | Host: mặc định 256 địa chỉ cho mỗi host |
| QEMU/KVM (libvirt) | 52:54:00 | cục bộ | libvirt, 3 byte ngẫu nhiên; QEMU thuần bắt đầu từ :12:34:56 |
| Proxmox VE | BC:24:11 | toàn cục | Proxmox, khối của riêng mình; mở rộng thêm cho từng cụm |
| Xen | 00:16:3E | toàn cục | Bộ công cụ xl |
| Parallels | 00:1C:42 | toàn cục | Đã đăng ký cho Parallels; tài liệu của hãng không nhắc tới |
| Docker 28 trở lên | ngẫu nhiên | cục bộ | Docker: 46 bit ngẫu nhiên; đến phiên bản 27 là 02:42 cộng địa chỉ IPv4 |
Địa chỉ Wi-Fi riêng tư là gì?
Điện thoại và laptop dùng địa chỉ Wi-Fi riêng tư, một địa chỉ ngẫu nhiên quản lý cục bộ được chọn riêng cho từng mạng, để những nơi chúng kết nối không thể lần theo một địa chỉ phần cứng cố định. Bạn không tự nhập địa chỉ đó: thiết bị tự tạo ra nó, và mỗi hệ điều hành có công tắc riêng cho việc này.
Để biết công ty nào đã sản xuất thiết bị đứng sau một địa chỉ riêng tư, hãy tra cứu địa chỉ phần cứng của nó; Tra Cứu Địa Chỉ MAC chỉ ra nơi từng hệ điều hành hiển thị địa chỉ đó, và vì sao địa chỉ riêng tư không hiện nhà sản xuất nào.
- Lựa chọn
- Tắt · Cố định · Xoay vòng (iOS 18, macOS 15)
- Mặc định
- Cố định trên WPA2 trở lên; Xoay vòng hai tuần một lần trên mạng mở hoặc mạng bảo mật yếu
- Có từ
- iOS 14 · macOS 15
- Mặc định
- Bật từ Android 10, mỗi mạng một địa chỉ
- Thay đổi
- Giữ nguyên cho tới khi khôi phục cài đặt gốc; mạng mở có thể đổi lại địa chỉ nếu hãng cho phép
- Có từ
- Android 10
- Công tắc
- Một công tắc cho mọi mạng, một cho từng mạng đã lưu
- Yêu cầu
- Phần cứng Wi-Fi có hỗ trợ
- Ở đâu
- Cài đặt › Mạng & internet › Wi-Fi
Chữ số thứ hai là 2, 6, A hoặc E chỉ là dấu hiệu cho thấy thiết bị tự tạo địa chỉ của mình, chứ không phải bằng chứng. Kiểm tra một địa chỉ trong Tra Cứu Địa Chỉ MAC
Dựng địa chỉ IPv6 từ địa chỉ MAC như thế nào?
Một máy có thể dựng 64 bit cuối của địa chỉ IPv6 từ địa chỉ MAC của nó: cắt đôi địa chỉ, chèn FF:FE vào giữa, rồi đảo bit U/L. Đây là EUI-64 sửa đổi, được định nghĩa trong RFC 4291; bit đó được đảo để những ID ngắn viết tay như ::1 vẫn được tính là cục bộ.
Cách này không còn là mặc định nữa. RFC 8064 nói rằng máy không nên đặt một địa chỉ phần cứng cố định vào địa chỉ IPv6 của mình, và các hệ thống hiện nay dùng interface ID ngẫu nhiên hoặc băm thay cho nó, nên địa chỉ IPv6 ngày nay hiếm khi để lộ địa chỉ MAC.
Để đi theo chiều ngược lại, hãy rút gọn một địa chỉ IPv6 về dạng chuẩn, hoặc ánh xạ một địa chỉ IPv4 vào IPv6.
- Cắt đôi địa chỉ
02:4F:9A | 1C:77:E3 - Chèn FF:FE vào giữa
02:4F:9A:FF:FE:1C:77:E3 - Đảo bit 1 của octet đầu tiên: 02 → 00
00000010 → 00000000 - Interface ID
4f:9aff:fe1c:77e3 - Địa chỉ link-local
fe80::4f:9aff:fe1c:77e3
02:4F:9A:1C:77:E3: phần FF:FE được chèn vào và bit U/L bị đảo chính là hai dấu hiệu nhận ra nó. Tab EUI-64 → IPv6 của công cụ hiện đúng những bước này cho mọi địa chỉ mà nó tạo.Hai thiết bị có thể nhận cùng một địa chỉ MAC ngẫu nhiên không?
Có, nhưng với địa chỉ quản lý cục bộ ngẫu nhiên thì rất khó xảy ra: 1.000 địa chỉ được chọn độc lập có xác suất trùng nhau khoảng 1 trên 35 triệu trong phân vùng AAI. Rủi ro tăng nhanh khi số bit ngẫu nhiên ít đi: với một tiền tố nhà sản xuất cố định, 1.000 địa chỉ trùng nhau với xác suất khoảng 3%.
Trùng lặp chỉ gây rắc rối trong cùng một mạng, nơi hai giao diện mang cùng một địa chỉ sẽ làm switch rối loạn. Danh sách tạo ra từ trang này luôn khác nhau hoàn toàn, và ô Không bao giờ tạo loại ra những địa chỉ bạn đang dùng, dán từ arp -a hoặc danh sách DHCP lease của bạn.
| Địa chỉ được rút ra từ | Số địa chỉ có thể | chọn 100 | chọn 1.000 | chọn 10.000 | 50% ở |
|---|---|---|---|---|---|
| Ngẫu nhiên cục bộ, AAI (mặc định của trang này) | 1,76 × 1013 | 1 trên 3,6 T | 1 trên 35 Tr | 1 trên 350 N | 4.937.811 |
| Ngẫu nhiên cục bộ, mọi phân vùng (điện thoại, Docker) | 7,04 × 1013 | 1 trên 14 T | 1 trên 140 Tr | 1 trên 1,4 Tr | 9.876.529 |
| Một khối của hãng (MA-L) | 16.777.216 | 1 trên 3,4 N | 2,9% | 95% | 4.823 |
| Dải thủ công của VMware | 4.194.304 | 0,12% | 11% | ≈ 100% | 2.412 |
| Tiền tố 4 octet | 65.536 | 7,3% | ≈ 100% | ≈ 100% | 302 |
| Tiền tố 5 octet | 256 | ≈ 100% | không thể | không thể | 20 |
Tạo địa chỉ MAC: hỏi và đáp
Làm sao tạo một địa chỉ MAC ngẫu nhiên?
Địa chỉ MAC quản lý cục bộ là gì?
Vì sao chữ số thứ hai phải là 2, 6, A hoặc E?
Địa chỉ MAC ngẫu nhiên có hợp lệ không?
Tôi có thể dùng địa chỉ MAC đã tạo cho máy ảo của mình không?
VMware dùng dải địa chỉ MAC nào?
Địa chỉ MAC multicast là gì?
Dải địa chỉ MAC dành cho tài liệu là gì?
Hai thiết bị có thể dùng chung một địa chỉ MAC không?
Tôi có thể đổi địa chỉ MAC của thiết bị không?
Địa chỉ MAC thay thế (alternate MAC address) là gì?
Các địa chỉ tạo ra ở đây có bị gửi đi đâu không?
Còn thiếu điều gì?Đề xuất tính năng hoặc công cụ mới
Công cụ liên quan
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
IPv4 Sang IPv6
Mọi dạng IPv6 của một địa chỉ IPv4: ánh xạ, NAT64 và 6to4, kèm dạng nào đang dùng hay hiếm gặp
Tạo UUID
Tạo UUID v4, v7, v1, v5 và v3 hoặc GUID hàng loạt, theo mọi định dạng, và giải mã phiên bản cùng timestamp của UUID
Tạo Mật Khẩu
Tạo mật khẩu mạnh ngẫu nhiên, cụm mật khẩu và mã PIN ngay trên trình duyệt, kèm số bit và thời gian bẻ khóa
Máy Tính Subnet
Địa chỉ mạng, broadcast, số host dùng được và mask cho mọi khối IPv4 hoặc IPv6, kèm VLSM, chia subnet và subnet trên cloud
Nén IPv6
Nén hoặc mở rộng địa chỉ IPv6 theo RFC 5952 và xem quy tắc nào đã bỏ từng số 0