- Nhận Ma vương
MaraDNS là một máy chủ DNS miễn phí, nhẹ và tương đối dễ cấu hình cho Windows và Linux. Tải về từ đây và giải nén nó vào một số thư mục.
- Cấu hình MaraDNS
Mở bí mật bí mật trực tuyến và thay đổi giá trị thành thứ khác (ký tự ngẫu nhiên).
Cấu hình của MaraDNS nằm trong tập tin mararc Cảnh trong cùng thư mục. Máy chủ DNS có hai bộ chức năng. Chúng có thể hoạt động như một máy chủ tên có thẩm quyền của người dùng khác
Máy chủ tên có thẩm quyền chỉ định địa chỉ IP cho tên miền. Máy chủ tên đệ quy lưu trữ thông tin từ các máy chủ tên có thẩm quyền và chuyển các truy vấn theo cách đệ quy.
Chúng tôi sẽ cấu hình cả chức năng có thẩm quyền và đệ quy trong MaraDNS.
2.1 Cấu hình có thẩm quyền
Chúng tôi sẽ cấu hình máy chủ để cung cấp tên có thẩm quyền của tên miền LAN. Chọn bất kỳ tên miền nào, tôi đã chọn trên mạng local local.com.
Thêm các dòng cấu hình vào loại mararram như thế này:
csv2 = {}
csv2["local.com."] = "db.lan.txt"
Trong đó local.com là tên miền bạn đã chọn và db.lan.txt là tên của tệp cấu hình thứ hai mà chúng ta sẽ tạo tiếp theo (thay đổi tên nếu bạn muốn đặt tên tệp cấu hình thứ hai).
Tạo một tệp mới có tên là db db.lan.txt, trong cùng thư mục với MaraDNS.
Đối với mỗi máy tính bạn muốn phân giải thành tên, hãy thêm một dòng vào trong db db.lan.txt. Ví dụ: đối với hai máy, một dev dev.local.com và một blog khác.l.l.com.com, hãy thêm các dòng sau:
dev.% 192.168.1.4 ~
blog.% 192.168.1.6 ~
Làm xong!
2.2 Cấu hình đệ quy
Chúng tôi sẽ thiết lập MaraDNS để yêu cầu máy chủ tên mặc định của bạn cho tất cả các tên miền khác để bạn có thể phân giải tất cả các tên miền khác thành địa chỉ IP chính xác của chúng.
Tìm ra địa chỉ máy chủ ISP ISP DNS của bạn. Chúng có thể được liệt kê trên trang trạng thái Bộ định tuyến hoặc bằng cách kiểm tra các chi tiết trên bộ điều hợp mạng của bạn.
Bây giờ hãy thêm các máy chủ ISP ISP DNS của bạn làm máy chủ ngược dòng trong Trò chơi mararc
upstream_servers = {}
upstream_servers["."] = "xxx.xxx.xxx.xxx, yyy.yyy.yyy.yyy"
Trong đó xxx.xxx.xxx.xxx và yyy.yyy.yyy.yyy là các máy chủ ISP ISP DNS của bạn.
Làm xong!
- Chạy MaraDNS và kiểm tra nó bằng askmara.exe
Nhấp đúp chuột vào run runaraara.bat và để máy chủ chạy.
Mở một dấu nhắc lệnh, điều hướng đến thư mục MaraDNS và thử chạy:
askmara.exe Agoogle.com.
và
askmara.exe Ablog.local.com.
Bạn sẽ nhận được trả lời như thế này:
# Querying the server with the IP 127.0.0.1
# Question: Agoogle.com.
google.com. +300 a 74.125.67.100
google.com. +300 a 74.125.53.100
google.com. +300 a 74.125.45.100
# NS replies:
# AR replies:
và:
# Querying the server with the IP 127.0.0.1
# Question: Ablog.local.com.
blog.local.com. +86400 a 192.168.1.6
# NS replies:
#local.com. +86400 ns synth-ip-7f000001.local.com.
# AR replies:
#synth-ip-7f000001.local.com. +86400 a 127.0.0.1
Nếu bạn gặp vấn đề với truy vấn đầu tiên, bạn đã làm rối các cài đặt DNS đệ quy (địa chỉ máy chủ DNS ISP của bạn có đúng không?) Và nếu bạn gặp lỗi với truy vấn thứ hai, bạn đã làm rối các cài đặt có thẩm quyền.
- Thay đổi MaraDNS để trả lời các truy vấn từ mạng LAN của bạn
Tắt cửa sổ MaraDNS và thay đổi hai dòng đầu tiên của mar mararc thành một cái gì đó như:
ipv4_bind_addresses = "192.168.1.2
recursive_acl = "192.168.1.0/24"
Trong đó 192.168.1.2 là địa chỉ IP của máy tính mà máy chủ sẽ chạy và phần 192.168.1 của recursive_acl giống như trên mạng của bạn (có thể là 192.168.0.0/24).
Bắt đầu MaraDNS một lần nữa và để nó chạy.
- Thiết lập bộ định tuyến của bạn để xử lý máy chủ DNS mới của bạn
Mở giao diện web của bộ định tuyến của bạn và tìm các cài đặt máy chủ DHCP. Cần có một tùy chọn để thiết lập máy chủ DNS. Viết địa chỉ IP của máy tính mà máy chủ DNS sẽ chạy.
Đối với mỗi máy tính của bạn, hãy ngắt kết nối mạng (ví dụ: bằng cách vô hiệu hóa và kích hoạt nó trong Windows hoặc bằng cách sử dụng một if if if eth eth eth down down if if if if if if if if if trên Linux).
Đó là điều đó, bây giờ bạn có thể tham chiếu đến các máy tính LAN của mình bằng tên miền của chúng.
Nguồn
http://192.168.0.200/webpage
. Nếu bạn sợ xung đột DHCP, hãy sửa đổi bộ định tuyến để loại trừ 200 khỏi phạm vi của nó (ví dụ: 192.168.0.0-199). Một số bộ định tuyến sử dụng địa chỉ 192.168.1.x.