Linux

將所有 DNS 查詢重定向到 IP

  • September 4, 2014

我有一台裝有 Ubuntu 12.04 作業系統的伺服器。我想製作一個接受所有請求(包括 IP)的 DNS 伺服器,並將它們重定向到指定的 IP……使用者可以登錄,然後可以上網,沒有限制,只有在登錄之後。我聽說過一些關於 Python 和 Proxy 的東西,但我不知道…..

謝謝,

我曾經做過一個強制門戶,據我所知,我使用這個文件來了解 DNS 包羅萬象:http: //doc.pfsense.org/index.php/Creating_a_DNS_Black_Hole_for_Captive_Portal_Clients

您要做的主要事情是為您的 DHCP 提供正確的 DNS IP。然後在您的綁定 DNS 上,您必須創建一個包羅萬象的區域,該區域始終返回相同的 IP 地址,無論查詢的域是什麼:

zone "." {
   type master;
   file "/etc/namedb/db.catchall";
};

區域:

$TTL    604800
@       IN      SOA     . root.localhost. (
                             1         ; Serial
                        604800         ; Refresh
                         86400         ; Retry
                       2419200         ; Expire
                        604800 )       ; Negative Cache TTL

   IN  NS  .
.   IN  A   192.168.1.5  <--- Your portal IP
*.  IN  A   192.168.1.5  <--- Your portal IP

維基百科上的“強制門戶”頁面解釋瞭如何在 Wi-Fi 熱點上實現這一點:https ://en.wikipedia.org/wiki/Captive_portal

引用自:https://serverfault.com/questions/507256