當前位置:首頁 » 雲伺服器 » dns搭建緩存伺服器

dns搭建緩存伺服器

發布時間: 2022-11-16 06:15:00

⑴ 如何利用Linux構建免費的緩存DNS伺服器

通常需要安裝服務軟體bind,Centos下:yum -y install bind* 命令安裝。
然後修改主配置文件:
cp /etc/named.conf /etc/named.conf.bak

vi /etc/named.conf

//-------------------------內容為:-------------------------

options {

listen-on port 53 { any; }; // 監聽在主機的53埠上。any代表監聽所有的主機
directory "/var/named"; // 如果此檔案底下有規范到正反解的zone file 檔名時,該檔名預設應該放置在哪個目錄底下

// 下面三項是服務的相關統計信息

mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; }; // 誰可以對我的DNS伺服器提出查詢請求。any代表任何人
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
forwarders { // 指定上層DNS伺服器
119.29.29.29; //這里使用OneDNS主伺服器
};
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
};

logging {

channel default_debug {
file "data/named.run";
severity dynamic;
};

};
zone "." IN {
type hint;
file "named.ca";
};

include "/etc/named.rfc1912.zones"; //這里是自定義解析區域;
include "/etc/named.root.key";

//---------------------結束---------------------------------

下面進行自定義解析:
vi /etc/named.rfc1912.zones

//-----------自定義解析開始:-------------------------------
zone "yumaozdy.com" IN { // 定義要解析主域名
type master;
file "xxx.com.zone"; // 具體相關解析的配置文件保存在 /var/named/xxx.com.zone 文件中
};

//-----------自定義解析結束:-------------------------------

編輯自定義xxx.com.zone文件:
vi /var/named/yumaozdy.com.zone

//-----------自定義開始:-----------------------------
$TTL 86400
@ IN SOA ns.yumaozdy.com. root (
1 ; serial
1D ; refresh
1H ; retry
1W ; expire
0 ) ; minimum

@ IN NS ns.xxx.com.
ns IN A 192.168.1.2
www IN A 192.168.1.3
bbs IN A 192.168.1.4
ttt IN A 192.168.1.5

//-----------自定義結束:------------------------------

以上,ns伺服器ip即本機,www伺服器ip即xxx.com主機……

⑵ 如何搭建一個公共DNS伺服器

一、伺服器環境

必須為centos6.x的 環境 centos7.x不能按照本教程 centos5.x未測試

二、安裝並啟動DNSMASQ

yum install -y dnsmasqservice dnsmasq start

三、dnsmasq配置

1、Dnsmasq的配置文件路徑為:/etc/dnsmasq.conf

# ll -d /etc/dnsmasq.conf -rw-r--r-- 1 root root 21237 Feb 23 00:17 /etc/dnsmasq.conf

2、編輯/etc/dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf //dnsmasq 會從這個文件中尋找上游dns伺服器strict-order //去掉前面的#addn-hosts=/etc/dnsmasq.hosts //在這個目裡面添加記錄listen-address=127.0.0.1,192.168.1.123//監聽地址 如果想對所有計算機服務,則為0.0.0.0

3、修改/etc/resolv.conf

echo 'nameserver 127.0.0.1' > /etc/resolv.conf

4、創建resolv.dnsmasq.conf文件並添加上游dns伺服器的地址

touch /etc/resolv.dnsmasq.confecho 'nameserver 119.29.29.29' > /etc/resolv.dnsmasq.conf

5、創建dnsmasq.hosts文件

cp /etc/hosts /etc/dnsmasq.hostsecho 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf

提示:resolv.dnsmasq.conf中設置的是真正的Nameserver,可以用電信、聯通等公共的DNS。

三、DNSmasq啟動

1、設置Dnsmasq開機啟動並啟動Dnsmasq服務:

chkconfig dnsmasq on/etc/init.d/dnsmasq restart

2、netstat -tunlp|grep 53 查看Dnsmasq是否正常啟動:

# netstat -tlunp|grep 53tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2491/dnsmasq tcp 0 0 :::53 :::* LISTEN 2491/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 2491/dnsmasq udp 0 0 :::53 :::* 2491/dnsmasq

3、dig smallxu.me,第一次是沒有緩存,所以時間是400多

4、第二次再次測試,因為已經有了緩存,所以查詢時間已經變成了2.

為了防止故意進行DNS劫持,這里不貼出

四、DNSMASQ的配置

1、本地DNS使用

這里我們本地DNS可以使用伺服器中配置的IP,這樣我們本機就使用到自己的DNS,備用DNS可以用一個第三方公用DNS。

2、屏蔽網站/廣告

vi /etc/dnsmasq.conf

如果我們需要屏蔽某個網站或者廣告,可以修改上面的文件

address=/itbulu.com/127.0.0.1address=/smallxu.me/127.0.0.1

比如我希望無法打開這兩個網站,就在配置文件中添加指定的IP或者其他劫持的IP,比如我們打開某個網站被指定到其他的伺服器或者網站中,就這樣被劫持的。同樣的,我們也可以將廣告目錄屏蔽。

添加後 smallxu.me和itbulu.com將會被解析到127.0.0.1

第五、Dnsmasq配置和使用總結

Dnsmasq實際功能不僅僅局限在上面的搭建我們本地需要的DNS伺服器功能,如果真就這么簡單的用法,那我們也沒有必要用一台伺服器配置。使用點第三方公共DNS還是沒有問題的,有點廣告也無妨。

⑶ 如何搭建DNS伺服器

搭建DNS伺服器步驟如下:

1、安裝bind服務 。

⑷ dns緩存伺服器是什麼意思

DNS緩存伺服器,即用來存儲計算機網路上的用戶需要的網頁、文件等信息的專用伺服器。這種伺服器不僅可以使用戶得到他們想要的信息,而且可以減少網路的交換量。緩存伺服器往往也是代理伺服器。由解析器和域名伺服器組成的,用於TCP/IP網路。

⑸ 想架設一台DNS緩存伺服器,但是沒經驗,第一次裝,准備用Centos6.5,我想知道,在安裝Cen

安裝時可選最小安裝,mini 然後再安裝你想要軟體。比如dns服務bind…通常我自己還會安裝vim

⑹ 如何架設緩存DNS伺服器

Windows Server配置緩存DNS:
安裝DNS後,不設置任何zone。只通過forwarder、root hint對名稱進行解析。參考:
https://technet.microsoft.com/zh-cn/library/cc740129%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396

有問題的話你可以直接到微軟的論壇提問:https://social.technet.microsoft.com/Forums/en-us/home

⑺ 如何建立自己的DNS

以windowsserver2003系統為例

1啟動電腦並打開安裝DNS程序!我們在開始->管理工具->管理你的伺服器(打開)就能管理這台伺服器了!我們要添加DNS服務就要打開添加或刪除角色,然後我們要選擇自定義選項!單擊下一步!

⑻ 怎樣利用ipconfig /flushdns來重建本地DNS緩存

利用ipconfig /flushdns來重建本地DNS緩存的具體操作步驟如下:

1、打開開始菜單,在搜索處搜索「命令提示符」,找到並打開。

⑼ 如何搭建DNS伺服器

dns伺服器搭建配置方法:

2008搭建dns是通過新建dns角色伺服器來實現,打開2008系統之後,打開伺服器管理器找到角色----右側有一個添加角色

接著進入角色新建向導頁面,默認進行下一步

等待片刻掃描伺服器角色之後,勾選dns伺服器(注意搭建dns伺服器要求固定IP地址)

再次返回伺服器管理器角色服務裡面,可以看到dns伺服器

另外:

1..設置公網DNS轉發:關於怎麼添加dns記錄的相關方法,咗嚛會另外一篇經驗提供內部郵箱解析設置案例。

2.除此之外,dns伺服器還要設置一個外部轉發器,對於不能解析的地址進行外網dns解析

客戶端怎麼設置dns,內部電腦的話,把dns部分首選dns設置為伺服器的ip地址。輔助dns設置一個能夠正常連接的公網IP即可,如果都是動態分配的到路由器上設置分配首選dns為內部dns

熱點內容
微信里的密碼和賬號在哪裡 發布:2025-01-11 22:46:04 瀏覽:750
java字元串個數統計 發布:2025-01-11 22:45:05 瀏覽:541
完美國際2捏臉資料庫 發布:2025-01-11 22:45:04 瀏覽:279
php淘寶互刷平台源碼 發布:2025-01-11 22:43:49 瀏覽:215
劍俠情緣緩存怎麼清理 發布:2025-01-11 22:33:56 瀏覽:316
win7旗艦版怎麼設置密碼 發布:2025-01-11 22:21:09 瀏覽:144
被害人訪問 發布:2025-01-11 22:06:24 瀏覽:366
朋友圈上傳長視頻方法 發布:2025-01-11 22:01:41 瀏覽:357
我的世界ice伺服器被炸罰款 發布:2025-01-11 21:54:36 瀏覽:725
linuxphpini配置 發布:2025-01-11 21:54:35 瀏覽:481