Bạn có thể làm điều này bằng cách sử dụng lệnh server=
eg
server=/ajax.googleapis.com/8.8.8.8
sẽ truy vấn máy chủ DNS công cộng của Google cho tên miền ajax.googleapis.com, tương tự
server=/amazonaws.com/209.244.0.3
sẽ truy vấn máy chủ DNS công cộng của Level3 cho miền amazonaws.com.
Bạn có thể nhóm nhiều tên miền lại với nhau
server=/co.uk/com/8.8.4.4
Sẽ gửi các tên miền .co.uk và .com đến máy chủ DNS vào ngày 8.8.4.4
Bạn cũng có thể có nhiều server=
chỉ thị
−S, --server = [/ [<domain>] / [domain /]] [<ipaddr> [# <port>] [@ <source> [# <port>]]
Chỉ định địa chỉ IP của sever ngược dòng trực tiếp. Đặt cờ này không ngăn chặn việc đọc /etc/resolv.conf, sử dụng -R để làm điều đó. Nếu một hoặc nhiều tên miền tùy chọn được cung cấp, máy chủ đó chỉ được sử dụng cho các tên miền đó và chúng chỉ được truy vấn bằng cách sử dụng máy chủ được chỉ định. Điều này được dành cho các máy chủ tên riêng: nếu bạn có một máy chủ tên trên mạng liên quan đến các tên có dạng xxx.iternal.thekelleys.org.uk tại 192.168.1.1, sau đó đưa cờ -S /i INTERNal.thekelleys.org.uk/ 192.168.1.1 sẽ gửi tất cả các truy vấn cho các máy nội bộ đến máy chủ tên đó, mọi thứ khác sẽ đến các máy chủ trong /etc/resolv.conf. Một đặc tả miền trống, // có ý nghĩa đặc biệt là "chỉ tên không đủ tiêu chuẩn" tức là tên mà không có bất kỳ dấu chấm nào trong đó. Một cổng không chuẩn có thể được chỉ định là một phần của địa chỉ IP bằng ký tự #.
Cũng được phép là cờ -S cung cấp tên miền nhưng không có địa chỉ IP; điều này cho dnsmasq biết rằng một miền là cục bộ và nó có thể trả lời các truy vấn từ / etc / hosts hoặc DHCP nhưng không bao giờ nên chuyển tiếp các truy vấn trên miền đó tới bất kỳ máy chủ ngược dòng nào. local là một từ đồng nghĩa cho máy chủ để làm cho các tệp cấu hình rõ ràng hơn trong trường hợp này.
Địa chỉ IP thứ hai tùy chọn sau ký tự @ cho dnsmasq biết cách đặt địa chỉ nguồn của các truy vấn cho máy chủ tên này. Nó phải là một địa chỉ thuộc về máy mà dnsmasq đang chạy nếu không dòng máy chủ này sẽ được ghi lại và sau đó bỏ qua. Cờ cổng truy vấn được bỏ qua cho bất kỳ máy chủ nào có địa chỉ nguồn được chỉ định nhưng cổng có thể được chỉ định trực tiếp như một phần của địa chỉ nguồn.
server
dòng: bất kỳ địa chỉ nào anh ta muốn không giải quyết (127.0.0.1), anh ta có thể thêm chúng vào bằngaddress
các dòng; bất cứ điều gì khác, DNSMasq sẽ truy vấnserver
. Khá chắc chắn đó là cách thiết lập của tôi.