Linux搭建DNS伺服器

2021-09-06 05:32:29 字數 1624 閱讀 6434

在linux上架設伺服器,我將它分為四個步驟:

安裝配置

啟動服務

使用配置檔案一般以.conf結尾,大多數都在/etc目錄下,對於dns伺服器,我安裝了bind,以及bind-chroot,開始對bind-root這個並沒有在意,於是我在/etc下的named.conf中配置,配置資訊如下:

options ;

listen-on-v6 port 53 ;

directory  "/var/named/chroot/var/named";

dump-file  "/var/named/data/cache_dump.db";

statistics-file "/var/named/chroot/var/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     ;

recursion yes;

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

/* path to isc dlv key */

bindkeys-file "etc/named.iscdlv.key";

managed-keys-directory "/var/named/chroot/var/dynamic";

};chroot,即 change root directory (更改 root 目錄)。在 linux 系統中,系統預設的目錄結構都是以 `/`,即是以根 (root) 開始的。而在使用 chroot 之後,系統的目錄結構將以指定的位置作為 `/` 位置。

這也就說明了其實在使用了chroot之後 "/var/named/chroot」就相當於是"/",所以應將前者用後者替換,並且將/etc/namd* 等檔案複製到/var/named/chroot/etc下,替換之後ok了,配置檔案如下:

options ;

listen-on-v6 port 53 ;

directory  "/var/named";

dump-file  "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     ;

recursion yes;

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

/* path to isc dlv key */

bindkeys-file "etc/named.iscdlv.key";

managed-keys-directory "/var/dynamic";

};然後就是配置正向解析檔案和反向解析檔案。

一下截圖來自

Linux下搭建DNS伺服器

1 安裝需要的軟體 由於實驗過程是在自己電腦進行的,所以需要安裝bind bind chroot,以下為安裝過程。圖1 1 安裝bind 圖1 2 安裝bind chroot 2 修改dns主配置檔案 圖2 1 修改主配置檔案 3 修改named.rfc1912.zones檔案 圖3 1 編輯nam...

Linux下搭建DNS伺服器

1 安裝服務 yum y install bind 安裝dns 服務 yum install bind utils y 安裝dns 檢測工具 2 編輯配置檔案 3 檢查語法錯誤 named checkconf4 編輯配置檔案 vi etc named.rfc1912.zones最後新增 5 編寫正向...

DNS伺服器搭建

安裝bind9 sudo apt get install bind9 跳轉到bind9配置的路徑 cd etc bind 在這個資料夾下使用ls la應該像這樣 輸入命令sudo vi named.conf.local進入檔案編輯介面,新增以下字段 type master 引數解釋 zone 指定配...