เปลี่ยน (การปลอมแปลง) ที่อยู่ MAC ใน OS X Lion Mountain & Mavericks

ที่อยู่ MAC คือหมายเลขประจำตัวที่ไม่ซ้ำกันที่กำหนดให้กับอินเทอร์เฟซเครือข่ายเหล่านี้สามารถแนบกับฮาร์ดแวร์ทางกายภาพเช่นการ์ด NIC และ Wi-Fi หรือถูกกำหนดให้กับเครื่องเสมือน ในบางโอกาสคุณจะต้องเปลี่ยนที่อยู่ MAC เป็นรหัสอื่น

เราได้รับคำถามสองสามข้อเกี่ยวกับเรื่องนี้เมื่อเร็ว ๆ นี้เนื่องจากกระบวนการเปลี่ยนแปลง (บางครั้งเรียกว่าการปลอมแปลง) ที่อยู่เหล่านี้มีการเปลี่ยนแปลงเล็กน้อยจากเวอร์ชันหนึ่งไปเป็นเวอร์ชันใน Mac OS X ด้วยเหตุนี้เราจะแสดงวิธีเปลี่ยนที่อยู่ MAC ใน เวอร์ชันล่าสุดของ OS X 10.7, 10.8 Mountain Lion และ 10.9 OS X Mavericks และ OS X 10.10 Yosemite

เปิดใช้งานเทอร์มินัลที่พบภายใน / Applications / Utilities / เพื่อเริ่มต้นใช้งาน

รับที่อยู่ MAC ใหม่

สิ่งแรกที่คุณต้องทำคือเรียกที่อยู่ MAC ที่ต้องการ ถ้าคุณมีใจแล้วใช้ที่ แต่ถ้าคุณไม่ได้พยายามที่จะปลอมแปลงที่อยู่ที่เฉพาะเจาะจงและเพียงแค่ต้องสุ่มใช้คำสั่งต่อไปนี้เพื่อสร้างหนึ่งกับ openssl:

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

ที่อยู่ MAC อยู่ในรูปแบบ xx: xx: xx: xx: xx: xx คุณต้องสอดคล้องกับรูปแบบนี้เพื่อให้สามารถทำงานได้ สำหรับจุดประสงค์ของคำแนะนำนี้จะมีการใช้ที่อยู่ที่สร้างขึ้นแบบสุ่มของ "d4: 33: a3: ed: f2: 12"

การเปลี่ยนที่อยู่ MAC

ถ้าคุณยังไม่ได้อยู่ใน Terminal ให้เปิดเดี๋ยวนี้ เราจะใช้อินเตอร์เฟส en0 สำหรับข้อมูลนี้ แต่คุณอาจเป็น en1 (อ่านโน้ตที่ด้านล่าง) คำสั่งสำหรับเปลี่ยนที่อยู่ MAC มีดังนี้:

sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx

แทนที่ "xx: xx: xx: xx: xx: xx" ด้วยที่อยู่ MAC ที่ต้องการในกรณีตัวอย่างนี้จะมีลักษณะดังนี้:

sudo ifconfig en0 ether d4:33:a3:ed:f2:12

กด Hit Return และป้อนรหัสผ่านของผู้ดูแลระบบเพื่อตั้งที่อยู่ใหม่ หากต้องการยืนยันว่ามีการเปลี่ยนแปลงให้พิมพ์ข้อมูลต่อไปนี้:

ifconfig en0 |grep ether

นอกจากนี้คุณยังสามารถค้นหาได้ในการตั้งค่าเครือข่ายแม้ว่า GUI จะไม่รายงานการเปลี่ยนแปลง MAC ทันที แต่รอจนกว่าจะมีการเชื่อมต่อเครือข่าย

หมายเหตุและการแก้ไขปัญหา

  • หากคุณไม่แน่ใจว่าจะใช้อินเทอร์เฟซใด (en0, en1 ฯลฯ ) ให้พิมพ์ "ifconfig" และค้นหาวิธีการดังกล่าว สำหรับ MacBook Air โดยไม่มีพอร์ตอีเทอร์เน็ต en0 คือส่วนติดต่อ Wi-Fi ส่วน MacBook, iMac, Mac Mini, MacBook Pro หรือ Mac ที่มีพอร์ตอีเทอร์เน็ตอาจใช้ en1 สำหรับ Wi-Fi แทน
  • คุณอาจต้องการทราบที่อยู่ MAC ของฮาร์ดแวร์เริ่มต้นก่อนเริ่มต้น
  • เครื่อง Mac บางเครื่องจะใช้คำสั่งต่อไปนี้แทน:

    sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx

    OS X Yosemite, สิงโต, สิงโตภูเขาและ Mavericks และต่อมาเปลี่ยนชื่อเป็น 'สนามบิน' เป็น Wi-Fi และเปลี่ยนชื่อ

  • คุณจะต้องเข้าถึงบัญชีผู้ดูแลระบบหรือเปิดใช้งานผู้ใช้ root
  • คุณต้องแยกรายละเอียดออกจากเครือข่าย wi-fi ที่เชื่อมต่อก่อนที่จะจดทะเบียนที่อยู่ MAC ใหม่
  • การทดสอบนี้ได้รับการทดสอบบน MacBook Air และ MacBook Pro ที่ใช้ OS X 10.7 OS X 10.8, OS X 10.9 และ OS X 10.10 แล้ว OS X เวอร์ชันเก่าสามารถไปที่นี่ได้

กระบวนการทั้งหมดควรใช้เวลาไม่เกิน 15 วินาทีหรือมากกว่านั้นดังที่แสดงในวิดีโอนี้: