DevToys Web Pro iconDevToys Web Proบล็อก
ให้คะแนนเรา:
ลองใช้ส่วนขยายเบราว์เซอร์:

เครื่องมือสร้างที่อยู่ MAC

รูปแบบ
ตัวพิมพ์ใหญ่
e.g. aa:bb:cc:dd:ee:ff

สร้าง

×
สูงสุด 50
รายละเอียดทางเทคนิค

เครื่องมือสร้าง MAC Address ทำงานอย่างไร

เครื่องมือนี้ทำอะไร

เครื่องมือสร้าง MAC Address จะสร้างที่อยู่ Media Access Control (MAC) แบบสุ่มที่ถูกต้องตามไวยากรณ์ เพื่อใช้ในการทดสอบ การจำลองเครือข่าย และการพัฒนา โดยสามารถสร้างได้หลายรูปแบบ (คั่นด้วยโคลอน คั่นด้วยขีดกลาง หรือจัดกลุ่มด้วยจุด) และรองรับการสร้างทั้งแบบ unicast หรือ multicast พร้อมตั้งค่า locally administered bit เพื่อให้ที่อยู่ที่สร้างขึ้นไม่ชนกับที่อยู่ฮาร์ดแวร์จริง

กรณีการใช้งานทั่วไปของนักพัฒนา

นักพัฒนาใช้เครื่องมือสร้าง MAC address เมื่อเติมข้อมูลลงฐานข้อมูลทดสอบด้วยระเบียนอุปกรณ์เครือข่าย การตั้งค่าเริ่มต้นให้ตัวจำลองเครือข่ายหรือเครื่องเสมือนที่ต้องการตัวระบุฮาร์ดแวร์ที่ไม่ซ้ำกัน การเขียน unit test สำหรับโค้ดที่แยกวิเคราะห์หรือยืนยันความถูกต้องของ MAC address และการสร้างชุดข้อมูลสาธิตสำหรับแดชบอร์ดการจัดการเครือข่าย โดย locally administered bit ช่วยให้ที่อยู่ที่สร้างขึ้นชัดเจนว่าเป็นข้อมูลสังเคราะห์ และจะไม่ไปตรงกับ NIC จริงโดยไม่ตั้งใจ

รูปแบบข้อมูล ชนิด หรือรูปแบบย่อย

MAC address เป็นตัวระบุแบบ 48 บิต (6 ไบต์) ที่แสดงเป็นหกกลุ่มของเลขฐานสิบหกสองหลัก รูปแบบการเขียนที่พบบ่อยคือคั่นด้วยโคลอน (AA:BB:CC:DD:EE:FF), คั่นด้วยขีดกลาง (AA-BB-CC-DD-EE-FF) และจัดกลุ่มด้วยจุด (AABB.CCDD.EEFF, ใช้โดย Cisco) บิตที่มีค่าน้อยที่สุดของออคเต็ตแรกบ่งชี้ว่าเป็น unicast (0) หรือ multicast (1) และบิตที่มีค่าน้อยที่สุดลำดับที่สองบ่งชี้ว่าเป็นแบบ universally administered (0) หรือ locally administered (1)

ข้อผิดพลาดที่พบบ่อยและกรณีขอบ

อย่าใช้ MAC address ที่สุ่มสร้างบนเครือข่ายจริงโดยไม่ตั้งค่า locally administered bit เพราะอาจชนกับฮาร์ดแวร์จริงได้ บางระบบตรวจสอบ MAC address อย่างเข้มงวดและจะปฏิเสธที่อยู่ที่มีรูปแบบไม่ถูกต้องหรือเป็นค่า all-zero/all-FF ค่า MAC address แบบ multicast (ออคเต็ตแรกเป็นเลขคี่) ไม่เหมาะสำหรับใช้เป็นที่อยู่ต้นทางในเฟรมอีเทอร์เน็ต

เมื่อใดควรใช้เครื่องมือนี้แทนการเขียนโค้ด

ใช้เครื่องมือบนเบราว์เซอร์นี้สำหรับการสร้างแบบเฉพาะกิจระหว่างการพัฒนา การสร้างข้อมูลทดสอบอย่างรวดเร็ว หรือการทำงานตั้งค่าเครือข่ายแบบครั้งเดียว สำหรับไปป์ไลน์อัตโนมัติหรือการเตรียมชุดข้อมูลขนาดใหญ่ ให้สร้าง MAC address ด้วยโปรแกรมโดยใช้ไลบรารีอย่าง macaddress (Node.js) หรือโมดูล random ของ Python พร้อมการจัดการบิตที่เหมาะสม เพื่อให้การสร้างทำซ้ำได้และเขียนสคริปต์ได้