สร้างและตั้งค่าที่อยู่ MAC แบบสุ่มที่ถูกต้องจากบรรทัดคำสั่งใน OS X

เราได้แสดงวิธีการสร้างที่อยู่ MAC แบบสุ่มแล้วจะไปเกี่ยวกับการเปลี่ยนที่อยู่ MAC ใน OS X Lion และ OS X Mountain Lion ได้อย่างไร แต่เหตุใดจึงมีการกระทำแยกกันสองแบบ? ใช้บรรทัดคำสั่งคุณสามารถรวมเหตุการณ์ทั้งสองนี้ไว้ในการดำเนินการเดียวเพื่อสร้าง MAC ที่ถูกต้องและตั้งค่าได้ทันที

เปิด Terminal และวางข้อมูลต่อไปนี้ลงในบรรทัดเดียว:

openssl rand -hex 1 | tr '[:lower:]' '[:upper:]' | xargs echo "obase=2;ibase=16;" | bc | cut -c1-6 | sed 's/$/00/' | xargs echo "obase=16;ibase=2;" | bc | sed "s/$/:$(openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//' | tr '[:lower:]' '[:upper:]')/" | xargs sudo ifconfig en0 ether

ไม่มีการยืนยันหรือเอาท์พุทที่อยู่ MAC จะถูกตั้งค่าทันทีซึ่งคุณสามารถยืนยันด้วยคำสั่งต่อไปนี้:

ifconfig en0 |grep ether

คุณอาจต้องเชื่อมต่อกับเราเตอร์แบบไร้สายหลังจากออกคำสั่งและในบางกรณีเปิด wi-fi ขึ้นและลงอีกครั้ง

หากคุณตั้งใจจะใช้บ่อยๆการตั้งค่านามแฝงใน. bash_profile เป็นความคิดที่ดีที่จะหลีกเลี่ยงการตัดและวางข้อความขนาดใหญ่

ขอบคุณ osmium สำหรับปลายที่ดี