วิธีที่ง่ายสุดวิธีหนึ่งในการแก้ไขปัญหานี้คือการใช้เครื่องเสมือน เครื่องเสมือนหรือ VM สั้น ๆ นั้นเป็นคอมพิวเตอร์เสมือนที่จะทำงานควบคู่กับ Mac OS X คุณจะต้องติดตั้ง Linux บน VM แล้วให้บริการเซิร์ฟเวอร์ DNS จาก Linux ซึ่งเป็นเรื่องเล็กน้อย
ข้อดี:
- ติดตั้งง่ายและรวดเร็ว (การติดตั้ง Ubuntu ใช้เวลาน้อยกว่า 15 นาทีสำหรับ Mac รุ่นใหม่)
- VM ให้ความยืดหยุ่นกับคุณมาก ตัวอย่างเช่นหากคุณต้องการบริการเพิ่มเติมในอนาคตอาจเป็นเรื่องง่ายกว่าที่คุณจะเพิ่มบริการเหล่านั้นลงใน Linux VM ของคุณมากกว่าที่จะยุ่งกับการพยายามติดตั้งลงบน OS X
จุดด้อย:
- บางคนคิดว่านี่เป็นวิธีแก้ปัญหา เหตุผลที่ไม่ควรหันไปใช้ระบบปฏิบัติการเพื่อให้ได้อะไรที่ง่ายเหมือนเซิร์ฟเวอร์ DNS นี่คือการบรรเทาความจริงที่ว่าเราไม่ต้องเปลี่ยนจาก OS X - เราสามารถเรียกใช้ Linux และ OS X เคียงข้างกัน
- ต้องใช้ทรัพยากรระบบมากขึ้นเพื่อโฮสต์คอมพิวเตอร์ทั้งเครื่องที่มีเพียงแค่ให้ OS X ใช้งานเซิร์ฟเวอร์ DNS สิ่งนี้ได้รับผลกระทบจากความจริงที่ว่ามันไม่ได้ใช้ทรัพยากรจำนวนมากในการโฮสต์ Linux VM และเราสามารถ จำกัด VM จากการใช้ทรัพยากรมากกว่าที่จำเป็นในการทำงาน
มั่นใจและพร้อมที่จะเริ่มหรือยัง นี่คือคู่มือเริ่มต้นอย่างรวดเร็ว
1) ดาวน์โหลดและติดตั้งVirtualBoxซึ่งเป็นซอฟต์แวร์ฟรีที่ให้คุณสร้างและเรียกใช้เครื่องเสมือนบน OS X
2) ดาวน์โหลดไฟล์ ISO สำหรับUbuntu Serverซึ่งเป็น Linux เวอร์ชันที่ได้รับความนิยมสูงสุด
3) เริ่ม VirtualBox สร้าง VM ใหม่ อย่าลังเลที่จะออกจากการตั้งค่าเริ่มต้นทั้งหมดหากคุณต้องการหรือปรับแต่ง - มันไม่สำคัญ อย่างไรก็ตามสิ่งสำคัญอย่างหนึ่งคือการเปลี่ยนโหมดเครือข่ายจากค่าเริ่มต้น (ซึ่งก็คือ NAT) และตั้งค่าเป็นบริดจ์ วิธีนี้จะให้ที่อยู่ IP ของคุณ VM บนเครือข่ายท้องถิ่นของคุณ
4) เปิด VM ใหม่ VirtualBox ควรแจ้งให้คุณระบุตำแหน่งของไฟล์ ISO ที่จะ "แทรก" ลงในไดรฟ์ซีดีรอมเสมือนดังนั้นเลือก Ubuntu Server ISO ที่คุณเพิ่งดาวน์โหลด
5) ตอนนี้เพียงทำตามคำแนะนำเพื่อติดตั้ง Ubuntu มันค่อนข้างง่ายและเหมือนกับการติดตั้ง OS X หรือ Windows คุณแค่กดปุ่มต่อไป
6) เมื่อเสร็จแล้วคุณสามารถเข้าสู่ระบบและได้รับการต้อนรับด้วยพรอมต์คำสั่ง Linux (หวังว่าจะคุ้นเคย) สิ่งแรกที่คุณอาจจะต้องทำก็คือดาวน์โหลดการรักษาความปลอดภัยและการแก้ไขข้อบกพร่องทั้งหมด:
sudo apt-get update && sudo apt-get upgrade -y
7) ติดตั้ง BIND ซึ่งเป็นเซิร์ฟเวอร์ DNS ที่นิยมมากที่สุดสำหรับ Ubuntu:
sudo apt-get install bind9 -y
8) แก้ไขไฟล์กำหนดค่า BIND หลักตามที่คุณต้องการ:
sudo nano /etc/bind/named.conf
( nano
เป็นโปรแกรมแก้ไขข้อความ)
https://help.ubuntu.com/community/BIND9ServerHowto
9) เริ่มต้นเซิร์ฟเวอร์โดยทำ
sudo service bind9 start
10) ค้นหาที่อยู่ IP ของ VM ของคุณโดยทำ:
ifconfig
11) ตอนนี้คุณรู้ที่อยู่ IP แล้วคุณสามารถตั้งค่าให้เป็นเซิร์ฟเวอร์ DNS ของคุณใน OS X และคุณทำเสร็จแล้ว!
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่อยู่ในไฟล์ config หรือที่จะหาสิ่งที่ต้องการวิธีที่จะทำให้ห่วงเริ่มต้นโดยอัตโนมัติเมื่อคุณเปิดคอมพิวเตอร์เสมือนตรวจสอบเอกสาร Ubuntu ห่วงอย่างเป็นทางการ หากคุณพบว่ามันแห้งเกินไปก็มีบทเรียนมากมายบน Google ที่อาจเป็นมิตรกับผู้ใช้อีกเล็กน้อย