Ubuntu 建立DNS伺服器

2021-04-17 10:56:48 字數 1884 閱讀 4614

首先安裝bind套件

**:

sudo apt-get install bind

這時在/etc/bind下會出現(這裡跟其他的unix/linux不同,一般其他的unix/linux預設是把配置檔案放

在/etc/named下,資料檔案放在/var/named或/var/bind下的,而ubuntu都一起放在這個目錄下了)

db.0 db.255 db.root named.conf.local

db.127 db.local named.conf named.conf.options

其中named.conf為主配置檔案,named.conf.local和named.conf.options這兩個檔案在其他的unix/linux

系統裡預設是沒有的,ubuntu的這種想法很不錯,把各個部分都分開管理;其餘的部分都是預設生成的幾

個資料檔案。這裡需要稍微講一下區資料檔案裡的幾個資源記錄的含義:

soa記錄:指示該區的權威

ns記錄:列出該區的乙個名字伺服器

a記錄:名字到位址的對映 (也就是正向解析)

ptr記錄:位址到名字的對映 (也就是反向解析)

cname:規範名字 (別名記錄)

下面開始服務配置

快取網域名稱伺服器設定 (cache-only server)

快取網域名稱伺服器顧名思義其自身是沒有網域名稱記錄的,僅僅從別的dns上獲取記錄並做快取記憶體。

安裝好dns服務後,不需要任何配置,只需要把服務起起來就是快取網域名稱伺服器了。

**:

sudo /etc/init.d/bind start

主dns配置

安裝好dns後,配置named.conf.local,如下例:

**:

zone "163.com" ;

zone "sohu.com" ;

zone "sina.com" ;

...

儲存配置,然後再建立相對應的資料檔案,如上例163.com的資料檔案如下:

**:

//db.163.com的配置檔案

$ttl 86400

@           in  soa     dns.163.com  root.dns.163.com. (

2005092001 ; serial

28800 ; refresh

7200 ; retry

604800 ; expire

86400 ; ttl

) @           in  ns      dns.163.com

@           in  mx      10      mail.163.com.

dns         in  a       111.111.111.111

www       in   a   222.222.222.222

***       in   a   333.333.333.333

mail       in   cname   ***

...

儲存,重啟bind服務就ok了

從dns的配置

從dns的配置和主dns配置很像,只不過不需要建立資料檔案,只需要指定資料檔案存放位置就可以了

**:

zone "163.com" ;

}; zone "sohu.com" ;

}; zone "sina.com" ;

}; ...

儲存配置,重啟服務。

bind9裡的還有很多其它的功能選項,大家慢慢消化吧!

Ubuntu配置DNS伺服器

首先安裝bind套件 sudo apt get install bind 這時在 etc bind下會出現 這裡跟其他的unix linux不同,一般其他的unix linux預設是把配置檔案放 在 etc named下,資料檔案放在 var named或 var bind下的,而ubuntu都一起...

Ubuntu上搭建dns伺服器

dns domain name service 網域名稱解析服務,就是將網域名稱和 ip 之間做相應的轉換。dns系統作用 正向解析 根據網域名稱查詢對應的ip位址 反向解析 根據ip位址查詢對應的網域名稱 主要在內網環境下,可能搭建多個伺服器位址,如svn位址 git位址 專案管路系統位址等,若是...

Linux下建立DNS伺服器

在本學期第 6周的星期四中午,記錄一下本學期 網路作業系統 課程的八個伺服器配置。之linux下建立dns伺服器 用到的東西 vmware虛擬機器,redhat 7 以及安裝光碟映象1,映象2 1.以root使用者登陸,並修改為靜態ip位址。2.掛載映象 在虛擬機器中掛載第一張映象,安裝bind m...