一、什麼是localdns?
Localdns是指在本地運行的DNS伺服器,一般在內網中使用。相比較於公共DNS伺服器,使用localdns伺服器能夠獲得更快的解析速度,更好的安全性,更好的控制權。
我們可以通過自己搭建DNS伺服器的方式來獲得這些優勢。一種常見的搭建方式就是使用Bind工具,下面是一個例子:
options {
directory "/var/named";
forwarders { 8.8.8.8; 8.8.4.4; };
listen-on port 53 {localhost; 192.168.1.100; };
allow-query { 192.168.1.0/24; localhost; };
recursion yes;
};
zone "example.com" IN {
type master;
file "example.com.zone";
};
二、localdns與網路安全
localdns還可以用於加強內網的安全性。我們可以在localdns伺服器上添加域名黑名單,在查詢解析時進行過濾,從而避免訪問到一些危險的網站,從而保護內網的安全。
下面是一個黑名單的例子:
zone "badsite.com" {
type master;
file "badsite.com.zone";
};
在badsite.com.zone文件中列出要被屏蔽的網站,類似於:
@ IN SOA ns.badsite.com. admin.badsite.com. (
2008111001 ; serial, todays date + todays serial #
1h ; refresh, seconds
1h ; retry, seconds
1w ; expire, seconds
1d ) ; minimum, seconds
@ IN NS ns.badsite.com.
ns IN A 192.168.1.2
www IN A 192.168.1.2
三、localdns與內網管理
localdns還可以用於內網管理,我們可以在localdns伺服器上添加一些特殊的域名解析,從而方便內網成員的管理工作。
例如:
zone "intranet.company.com" IN {
type master;
file "/etc/bind/dns/intranet.company.com";
};
我們在intranet.company.com中可以添加一些內網服務的解析,例如:
$TTL 86400
@ IN SOA intranet.company.com root.intranet.company.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Minimum
IN NS intranet.company.com.
ftp IN CNAME fileserver.intranet.company.com.
www IN CNAME webserver.intranet.company.com.
四、localdns與DNS緩存
localdns伺服器還可以充當DNS緩存,緩存公共DNS伺服器的域名解析結果。這可以加快內網成員的域名解析速度,同時減少對公共DNS伺服器的訪問。
為了使用localdns伺服器的DNS緩存功能,我們需要在配置文件中開啟相關選項,例如:
view "internal" {
match-clients { internal; };
recursion yes;
zone "." IN {
type hint;
file "named.ca";
};
zone "localdomain" IN {
type static-stub;
server-addresses { 192.168.0.1; };
};
};
五、localdns與廣告屏蔽
我們可以通過localdns伺服器屏蔽一些廣告域名,從而提升瀏覽器的載入速度,提高用戶的體驗感,下面是一個例子:
zone "ads.example.com" { type master; file "null.zone"; };
$TTL 86400 ; 1 day
@ IN SOA localhost. root.localhost. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS localhost.
六、總結
通過以上的介紹,我們了解到了localdns在內網管理、網路安全、DNS緩存、廣告屏蔽等方面的優勢。在實際應用中,我們可以根據需求選擇相應的配置方式,來使得localdns伺服器發揮最大的效用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/192806.html
微信掃一掃
支付寶掃一掃