Công cụ tạo địa chỉ MAC ngẫu nhiên

Tạo địa chỉ MAC ngẫu nhiên với bit unicast/multicast và quản trị cục bộ đúng chuẩn, tùy chọn tiền tố OUI của hãng và định dạng dấu hai chấm, gạch nối hoặc Cisco.

Từ 1 đến 5 byte dạng hex, ví dụ 00:1A:2B. Phần còn lại là ngẫu nhiên.

Đầu ra

Hai bit thấp nhất của byte đầu được đặt theo lựa chọn: bit 0 = multicast, bit 1 = quản trị cục bộ. Địa chỉ unicast quản trị cục bộ (chữ số thứ hai là 2, 6, A hoặc E) không bao giờ trùng với phần cứng thật.

Tạo địa chỉ MAC là gì?

Tạo địa chỉ MAC 48-bit (EUI-48) ngẫu nhiên cho máy ảo, container, phòng lab mạng và kiểm thử. Mặc định địa chỉ là unicast quản trị cục bộ, nên không bao giờ trùng với địa chỉ do nhà sản xuất cấp. Bạn cũng có thể giữ tiền tố nhà sản xuất (OUI) và chọn định dạng dấu hai chấm, gạch nối, dấu chấm kiểu Cisco hoặc không có ký tự phân cách.

Cách sử dụng Tạo địa chỉ MAC

  1. Đặt Số lượng địa chỉ và Định dạng đầu ra.
  2. Giữ đánh dấu Quản trị cục bộ (khuyên dùng), và để trống Multicast cho địa chỉ thiết bị.
  3. Tùy chọn nhập Tiền tố nhà sản xuất / OUI như 00:1A:2B; chỉ các byte còn lại là ngẫu nhiên.
  4. Bấm Tạo lại để có địa chỉ mới rồi sao chép hoặc tải xuống.

Ví dụ

Đầu vào
How many 3, Colons, Locally administered
Đầu ra
2a:78:3b:41:ae:64
ea:6f:53:fc:13:5c
a6:a1:3d:92:20:8c

Chữ số hex thứ hai của mọi địa chỉ là 2, 6, A hoặc E: unicast quản trị cục bộ. Ngẫu nhiên — kết quả của bạn sẽ khác.

Khi nào nên dùng Tạo địa chỉ MAC

Dùng để gán địa chỉ MAC cho máy ảo (KVM, VirtualBox, Proxmox), mạng Docker macvlan, dữ liệu kiểm thử hoặc mô phỏng mạng. Đừng dùng OUI của một hãng thật trên mạng nơi nó có thể trùng với thiết bị vật lý, và đừng dùng nó để mạo danh thiết bị khác.

Tạo địa chỉ MAC hoạt động như thế nào

Sáu byte ngẫu nhiên được rút bằng crypto.getRandomValues. Trong byte đầu tiên, bit 0 (I/G) được bật cho multicast hoặc tắt cho unicast, còn bit 1 (U/L) được bật cho địa chỉ quản trị cục bộ hoặc tắt cho địa chỉ quản trị toàn cầu. Vì vậy địa chỉ unicast quản trị cục bộ luôn có chữ số hex thứ hai là 2, 6, A hoặc E (ví dụ x2:…). Khi có tiền tố nhà sản xuất, các byte của nó được sao chép nguyên và chỉ phần còn lại là ngẫu nhiên.

Các Trường Hợp Sử Dụng Phổ Biến

  • Gán MAC tĩnh cho máy ảo hoặc container
  • Tạo dữ liệu kiểm thử cho phần mềm quản lý thiết bị mạng hoặc DHCP
  • Dựng topology lab trong GNS3 hoặc EVE-NG
  • Tạo địa chỉ mẫu theo định dạng Cisco xxxx.xxxx.xxxx

Câu Hỏi Thường Gặp

Địa chỉ MAC quản trị cục bộ là gì?

Là địa chỉ có bit U/L (bit 1 của byte đầu) được bật. Nhà sản xuất không bao giờ dùng loại này, nên chúng an toàn cho thiết bị ảo và thiết bị thử nghiệm.

Bit multicast là gì?

Bit 0 của byte đầu. Nếu bằng 1, địa chỉ xác định một nhóm bên nhận, nên card mạng phải dùng địa chỉ unicast (0).

Tiền tố nhà sản xuất có làm MAC trông như của hãng đó không?

Có, các công cụ tra cứu OUI sẽ hiển thị hãng đó. Chỉ dùng trong môi trường thử nghiệm cô lập.

Bước tiếp theo nên làm

Khám phá thêm danh mục