Một cách siêu dễ dàng để giải quyết vấn đề này là sử dụng máy ảo. Một máy ảo, hay viết tắt là VM, về cơ bản là một máy tính ảo sẽ chạy cùng với Mac OS X. Bạn sẽ cài đặt Linux trên VM và sau đó phục vụ máy chủ DNS từ Linux, điều này không quan trọng.
Ưu điểm:
- Thật nhanh chóng và dễ dàng để thiết lập. (Cài đặt Ubuntu chỉ mất chưa đầy 15 phút trên máy Mac hiện đại.)
- VM cung cấp cho bạn rất nhiều tính linh hoạt. Ví dụ: nếu bạn cần bất kỳ dịch vụ bổ sung nào trong tương lai, có lẽ việc thêm chúng vào máy ảo Linux của bạn sẽ dễ dàng hơn so với việc cố gắng cài đặt nó trên OS X.
Nhược điểm:
- Một số người sẽ coi đây là một giải pháp cồng kềnh. Lý do là người ta không cần phải dùng đến việc chuyển đổi hệ điều hành để có được thứ gì đó đơn giản như máy chủ DNS. Điều này được giảm nhẹ bởi thực tế là chúng ta không phải rời khỏi OS X - chúng ta chỉ có thể chạy Linux và OS X cạnh nhau.
- Phải mất nhiều tài nguyên hệ thống hơn để lưu trữ toàn bộ máy tính mà đơn giản là có OS X chạy máy chủ DNS. Điều này được giảm nhẹ bởi thực tế là nó không tốn nhiều tài nguyên để lưu trữ máy ảo Linux và chúng tôi có thể hạn chế VM tiêu thụ nhiều tài nguyên hơn mức cần thiết để hoạt động.
Thuyết phục và sẵn sàng để bắt đầu? Đây là một hướng dẫn bắt đầu nhanh.
1) Tải xuống và cài đặt VirtualBox , đây là phần mềm miễn phí cho phép bạn tạo và chạy các máy ảo trên OS X.
2) Tải xuống tệp ISO cho Ubuntu Server , đây là phiên bản phổ biến nhất của Linux.
3) Khởi động VirtualBox. Tạo một VM mới. Vui lòng để lại tất cả các cài đặt mặc định nếu bạn muốn hoặc tùy chỉnh đi - điều đó không thực sự quan trọng. Tuy nhiên, một điều quan trọng là thay đổi chế độ mạng từ mặc định (là NAT) và đặt nó thành cầu nối. Điều này sẽ cung cấp cho VM của bạn một địa chỉ IP trên mạng cục bộ của bạn.
4) Bật máy ảo mới. VirtualBox sẽ nhắc bạn vị trí của tệp ISO sẽ được "chèn" vào ổ đĩa CD-ROM ảo, vì vậy hãy chọn Ubuntu Server ISO mà bạn vừa tải xuống.
5) Bây giờ, chỉ cần làm theo các hướng dẫn để cài đặt Ubuntu. Việc này khá dễ dàng và giống như cài đặt OS X hoặc Windows - bạn cứ tiếp tục nhấn tiếp theo.
6) Sau khi kết thúc, bạn có thể đăng nhập và được chào đón bằng dấu nhắc lệnh (hy vọng quen thuộc) của Linux. Điều đầu tiên bạn có thể muốn làm là tải xuống tất cả các bản sửa lỗi và bảo mật:
sudo apt-get update && sudo apt-get upgrade -y
7) Cài đặt BIND, máy chủ DNS phổ biến nhất cho Ubuntu:
sudo apt-get install bind9 -y
8) Chỉnh sửa tệp cấu hình BIND chính theo ý thích của bạn:
sudo nano /etc/bind/named.conf
( nano
là một chương trình soạn thảo văn bản)
https://help.ubfox.com/community/BIND9ServerHowto
9) Khởi động máy chủ bằng cách thực hiện
sudo service bind9 start
10) Tìm địa chỉ IP của máy ảo của bạn bằng cách thực hiện:
ifconfig
11) Bây giờ bạn đã biết địa chỉ IP, bạn có thể đặt đó là máy chủ DNS của mình trên OS X. Và bạn đã hoàn tất!
Để biết thêm thông tin về nội dung trong tệp cấu hình hoặc để tìm hiểu nội dung như cách tạo BIND tự động bắt đầu khi bạn bật máy tính ảo, hãy xem tài liệu chính thức của Ubuntu BIND . Nếu bạn thấy điều đó quá khô khan, thì cũng có rất nhiều hướng dẫn trên Google có thể thân thiện với người dùng hơn một chút.