Tôi muốn thiết lập MediaWiki trên một trong những máy gia đình của mình và sau đó có tất cả các yêu cầu được thực hiện trên mạng cục bộ để 'wiki.home' hoặc 'wiki.local' vào hộp đó. Tôi biết rằng điều này có thể được thực hiện bằng cách chỉnh sửa từng tệp / etc / hosts, nhưng tôi muốn một cái gì đó tự động hơn để, ví dụ, nếu một người bạn hoặc thành viên gia đình đến nhà tôi, họ không cần phải loay hoay với lưu trữ tập tin để xem các trang web.
Có một cách đơn giản để làm điều này? Tôi có wiki và đang chạy, và tôi đã tìm hiểu về dnsmasq, nhưng tôi không thể tìm ra cách thiết lập DNS đúng cách. Vì tôi muốn một giải pháp tự động, tôi cảm thấy cần phải thay đổi cài đặt DNS trên bộ định tuyến của mình, nhưng nếu tôi thay đổi cài đặt DNS ở đó, làm cách nào tôi vẫn có thể giải quyết các máy chủ bên ngoài?
Chi tiết cấu hình
Bộ định tuyến: Netgear WNR2000v2. Bộ định tuyến cung cấp cho tôi tùy chọn chỉ định thủ công các máy chủ DNS, mà tôi cho rằng tôi sẽ phải trỏ đến hộp Ubuntu của mình nếu tôi muốn khởi động và chạy nó.
Máy chủ MediaWiki và dnsmasq: Chạy Ubuntu 12.04. Tôi đã gặp một số khó khăn với cấu hình dnsmasq (chủ yếu là do thiếu kinh nghiệm của tôi). Ví dụ, tôi không chắc chắn, nhưng tôi nghĩ trong quá trình cài đặt, Ubuntu đã sửa đổi cài đặt DNS của tôi để
/etc/resolv.conf
bây giờ127.0.0.1
là máy chủ DNS duy nhất. Tại thời điểm đó, tôi có thể giải quyết các máy chủ lưu trữ cục bộ, nhưng không có gì khác. Tôi đã giải quyết vấn đề này tạm thời bằng cách sửa đổi/etc/resolv.conf
và thêm192.168.1.1
làm máy chủ tên phụ, nhưng mối quan tâm ở đây là192.168.1.1
sẽ sử dụng hộp Ubuntu cho DNS. Tôi có thiếu một cái gì đó rõ ràng ở đây?cài đặt dnsmasq: không ghi chú các dòng sau:
domain-needed bogus-priv local=/local/ domain=local