日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
搭建LinuxDNS服務(wù)器,實(shí)現(xiàn)高效網(wǎng)絡(luò)解析(linuxdnsfuwuqi)

隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)解析已經(jīng)成為了網(wǎng)絡(luò)通信中不可或缺的一部分。而DNS(Domn Name System)服務(wù)器正是解析網(wǎng)址和IP地址之間映射關(guān)系的關(guān)鍵。自建DNS服務(wù)器可以提高網(wǎng)絡(luò)解析的效率,減少DNS解析造成的延遲,加快網(wǎng)絡(luò)速度。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的岷縣網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

在Linux系統(tǒng)上,搭建DNS服務(wù)器可以使用多種軟件,其中較為常見的是BIND(Berkeley Internet Name Domn),也就是伯克萊互聯(lián)網(wǎng)命名域名服務(wù)。本文將以BIND為例,介紹如何。

一、安裝BIND

首先需要安裝BIND軟件,可以通過以下命令安裝:

sudo apt-get install bind9

安裝完成后,可以使用以下命令確認(rèn)BIND是否已啟動(dòng):

systemctl status bind9

如下圖所示,終端會(huì)顯示BIND的狀態(tài)以及監(jiān)聽端口。

二、配置BIND

接著需要建立BIND的配置文件,該配置文件通常位于/etc/bind/named.conf中??梢韵葌浞菰撐募?,然后使用以下命令打開編輯:

sudo cp /etc/bind/named.conf /etc/bind/named.conf.bak

sudo nano /etc/bind/named.conf

在該文件中可以配置域名解析的相關(guān)信息。在此示例中,我們將配置本地DNS服務(wù)器解析兩個(gè)域名:example.com和sub.example.com。

在named.conf的options段中添加以下內(nèi)容:

acl trusted {

127.0.0.0/8;

192.168.0.0/16;

};

options {

directory “/var/cache/bind”;

// The following can be uncommented to enable IPv6 support.

// listen-on-v6 { any; };

recursion yes;

allow-query { trusted; };

};

上述代碼中,trusted字段用于定義信任列表,也就是允許訪問DNS服務(wù)器的IP地址范圍。在options段中,directory定義了BIND服務(wù)器緩存文件存儲(chǔ)的路徑,recursion表示開啟遞歸查詢模式,allow-query則定義了允許訪問本地DNS服務(wù)器的IP地址范圍。

接著需要添加zone段,也就是需要解析的域名信息。在named.conf的末尾添加以下內(nèi)容:

zone “example.com” {

type master;

file “/etc/bind/db.example.com”;

allow-transfer { trusted; };

};

zone “sub.example.com” {

type master;

file “/etc/bind/db.sub.example.com”;

allow-transfer { trusted; };

};

上述代碼中,定義了兩個(gè)zone段,用于解析example.com和sub.example.com兩個(gè)域名。type master表示本地DNS服務(wù)器為該域名的主機(jī),file則指定了該域名的解析文件位置,allow-transfer表示允許哪些IP地址從本地DNS服務(wù)器上載該域名的配置文件。

接著,需要?jiǎng)?chuàng)建兩個(gè)文件,分別存儲(chǔ)example.com和sub.example.com的詳細(xì)解析信息。可以使用以下命令創(chuàng)建文件:

sudo nano /etc/bind/db.example.com

將以下內(nèi)容復(fù)制粘貼至該文件中:

$TTL 604800

@ IN SOA ns1.example.com. admin.example.com. (

7 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS ns1.example.com.

ns1 IN A 192.168.0.1

www IN A 192.168.0.2

ml IN A 192.168.0.3

上述代碼中,$TTL定義了DNS服務(wù)器中記錄的信息生存周期,@定義了域名解析信息的起始位置,SOA定義了開始的主機(jī)和管理者信息,NS則指定了本地DNS服務(wù)器的名稱解析器,A則是將主機(jī)名映射到IP地址的資源記錄。

同樣的,可以使用以下命令創(chuàng)建sub.example.com的解析文件:

sudo nano /etc/bind/db.sub.example.com

文件內(nèi)容如下:

$TTL 604800

@ IN SOA ns1.example.com. admin.example.com. (

1 ; Serial

604800 ; Refresh

86400 ; Retry

2419200 ; Expire

604800 ) ; Negative Cache TTL

;

@ IN NS ns1.example.com.

ns1 IN A 192.168.0.1

www IN A 192.168.0.4

ml IN A 192.168.0.5

三、測試DNS服務(wù)器

以上定制的配置文件和解析文件后,需要重新啟動(dòng) BIND 服務(wù),以使其讀取這些新的配置文件??梢赃\(yùn)行以下命令啟動(dòng)BIND:

sudo systemctl restart bind9

接著可以使用nslookup命令測試本地DNS服務(wù)器是否已正確解析example.com和sub.example.com域名。在命令行中輸入以下命令:

nslookup example.com

命令輸出如下:

Server: 192.168.0.1

Address: 192.168.0.1#53

Name: example.com

Address: 192.168.0.2

上述結(jié)果說明,應(yīng)用使用了本地DNS服務(wù)器192.168.0.1查詢example.com域名,并正確地將其解析為IP地址192.168.0.2。

同樣的,輸入以下命令測試sub.example.com的解析情況:

nslookup sub.example.com

命令輸出如下:

Server: 192.168.0.1

Address: 192.168.0.1#53

Name: sub.example.com

Address: 192.168.0.4

以上結(jié)果說明,本地DNS服務(wù)器成功解析了sub.example.com域名,并將其解析為IP地址192.168.0.4。

四、

本文介紹了如何安裝并配置BIND作為Linux DNS服務(wù)器,以實(shí)現(xiàn)域名和IP地址之間的高效網(wǎng)絡(luò)解析。搭建DNS服務(wù)器需要一定的技術(shù)巧妙,但是隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的網(wǎng)站和企業(yè)將自己的DNS服務(wù)器納入到自己的使用當(dāng)中,以提高網(wǎng)絡(luò)通信的效率,并為網(wǎng)站的安全性提供保護(hù)。在實(shí)際使用中,可以根據(jù)需要進(jìn)行靈活調(diào)整身體配置,以更好地滿足自己的需求。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

linux安裝dns沒有已啟用的源

2023年5月16日在安裝Oracle 12c時(shí),使用yum安裝依賴包時(shí)提示: 沒有已啟用喊升的源。 這是因?yàn)闆]有配置本地yum源 # yum install -y binuti…

CSDN編程社區(qū)

在Linux系統(tǒng)上安裝配置DNS服務(wù)器的教程 – 番茄系統(tǒng)家園

9月4日DNS服務(wù)器起動(dòng)后,建議關(guān)注一下日志文閉余件/var/log/messages,這里頭包含了后臺(tái)運(yùn)行的一些有用信息。如果沒有發(fā)現(xiàn)鄭態(tài)老錯(cuò)誤,我們可以開始測試

linux怎么配置dns緩存服務(wù)器和主從服務(wù)器

BIND安裝

軟件下載地址:

,目前最新版本是BIND 9.8.1-P1。

安裝依賴:

yum -y install gcc openssl-devel

開始安ind.

wget

tar xzf bind-9.8.1-P1.tar.gz

cd bind-9.8.1-P1

./configure –prefix=/usr/local/bind

make && make install

執(zhí)行完成后,bind已經(jīng)安裝到了/usr/local/bind目錄。

配置主dns服務(wù)器

配置bind主要是兩種文件,一是主配置文件named.conf,二是區(qū)域文件zone(包括正解析,反解析)。

在下面的配置中,我們的主dns服務(wù)器是ns1.qbtop.com 23.19.81.191,從dns服務(wù)器是ns2.qbtop.com 23.19.81.194(這兩個(gè)dns都已經(jīng)在godaddy注冊好了)。

下面操作僅在主dns服務(wù)器23.19.81.191執(zhí)行。

主配置文件named.conf

首先執(zhí)行rndc-confgen -a生成/etc/rndc.key密鑰文件。

/usr/local/bind/in/rndc-confgen -a

vi /usr/local/bind/etc/named.conf

寫入如下內(nèi)容:

include “/usr/local/bind/etc/rndc.key”;

controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { “rndckey”; }; };

logging {

channel default_syslog { syslog local2; severity notice; };

channel audit_log { file “/var/log/bind.log”蠢脊; severity notice; print-time yes; };

category default { default_syslog; };

category general { default_syslog; };

category security { audit_log; default_syslog; };

category config { default_syslog; };

category resolver { audit_log; };

category xfer-in { audit_log; };

category xfer-out { audit_log; };

category notify { audit_log; };

category client { audit_log; };

category network { audit_log; };

category update { audit_log; };

category queries { audit_log; };

category lame-servers { audit_log; };

};

options {

directory “/usr/local/bind/etc”;

pid-file “/usr/local/bind/var/run/bind.pid”凱檔棚;

transfer-format many-answers;

interface-interval 0;

allow-query { any; };

};

zone “qbtop.com” {

type master;

file “qbtop.com.zone”;

allow-transfer { 23.19.81.194; };

};

zone “81.19.23.in-addr.arpa” {

type master;

file “81.19.23.in-addr.arpa”;

allow-transfer { 23.19.81.194; };

};

named.conf文件說明:

上面的named.conf文件包括三部分:key,controls,logging,options,zone。

logging:設(shè)置日志服務(wù)器和日志信盯則息的發(fā)送地。

options:控制服務(wù)器的全局配置選項(xiàng)和為其它語句設(shè)置默認(rèn)值

zone:定義一個(gè)域,比如正解析域和反解析域。

logging是定義日志的,不需要深究,主要是options和zone。

在options中:

directory “/usr/local/bind/etc”:定義bind的工作目錄為/usr/local/bind/etc,配置文件中所有使用的相對路徑,指的都是在這里配置的目錄下。

pid-file “/usr/local/bind/var/run/bind.pid”:把bind程序運(yùn)行的pid寫入文件bind.pid。

transfer-format many-answers:使用更加有效的域傳輸格式many-answers。

allow-query { any; }:允許所有用戶查詢dns。

在zone中:

這里定義了兩個(gè)zone,一個(gè)是正解析zone qbtop.com,一個(gè)是反解析zone 81.19.23.in-addr.arpa。

他們的參數(shù)基本相同:

type master:定義dns服務(wù)器為主dns。

file “qbtop.com.zone”:定義此zone的文件名。

allow-transfer { 23.19.81.194; }:允許向從dns 23.19.81.194傳輸dns數(shù)據(jù)。

唯一不同的是zone名稱的定義,正解析zone名稱的定義是受權(quán)的域名,可以是頂級(jí)域名,也可以是二級(jí)域名,或多級(jí)。反解析zone名稱定義規(guī)定前部分ip倒著寫。如ip 192.168.1.2,名稱定義為1.168.192.in-addr.arpa。

正解析qbtop.com.zone

vi /usr/local/bind/etc/qbtop.com.zone

寫入如下內(nèi)容:

$TTL 3600

@ IN SOA ns1.qbtop.com. hostmaster.qbtop.com. (

; Serial

3600; Refresh

900; Retry

; Expire

3600 ); Minimum

@ IN NS ns1.qbtop.com.

@ IN NS ns2.qbtop.com.

ns1 IN A 23.19.81.191

ns2 IN A 23.19.81.194

aaa IN A 23.19.81.191

bbb IN A 23.19.81.191

文件說明:

$TTL 3600:指示為每個(gè)沒有特殊TTL設(shè)置的RR給出了一個(gè)默認(rèn)的TTL。

@ IN SOA ns1.qbtop.com. hostmaster.qbtop.com. (

; Serial

3600; Refresh

900; Retry

; Expire

3600 ); Minimum

定義SOA記錄,包括Zone的名字,一個(gè)技術(shù)聯(lián)系人和各種不同的超時(shí)值。

@ IN NS ns1.qbtop.com.

@ IN NS ns2.qbtop.com.

設(shè)置兩個(gè)ns記錄ns1.qbtop.com和ns2.qbtop.com。

ns1 IN A 23.19.81.191

ns2 IN A 23.19.81.194

aaa IN A 23.19.81.191

bbb IN A 23.19.81.191

設(shè)置主機(jī)為ns1,ns2,aaa和bbb的A記錄。

反解析文件81.19.23.in-addr.arpa

反解析zone可以不設(shè)置。

vi /usr/local/bind/etc/81.19.23.in-addr.arpa

寫入如下內(nèi)容:

$TTL 3600

@ IN SOA ns1.qbtop.com. hostmaster.qbtop.com. (

; Serial

3600; Refresh

900; Retry

; Expire

3600 ); Minimum

@IN NS ns1.qbtop.com.

@IN NS ns2.qbtop.com.

191INPTRns1.qbtop.com.

194INPTRns2.qbtop.com.

說明:

上部分是定義SOA記錄,下部分是設(shè)置IP反解析。

如設(shè)置IP 23.19.81.191反解析成ns1.qbtop.com,23.19.81.194反解析成ns2.qbtop.com。

配置從DNS服務(wù)器

下面我們來配置從DNS服務(wù)器。配置從DNS服務(wù)器只需要配置主配置文件named.conf,zone文件不需配置,因?yàn)檫@是從主DNS服務(wù)器獲取的。

首先建立目錄slaves用來存放從主dns獲取的zone文件。

mkdir /usr/local/bind/etc/slaves

寫入如下內(nèi)容:

logging {

channel default_syslog { syslog local2; severity notice; };

channel audit_log { file “/var/log/bind.log”; severity notice; print-time yes; };

category default { default_syslog; };

category general { default_syslog; };

category security { audit_log; default_syslog; };

category config { default_syslog; };

category resolver { audit_log; };

category xfer-in { audit_log; };

category xfer-out { audit_log; };

category notify { audit_log; };

category client { audit_log; };

category network { audit_log; };

category update { audit_log; };

category queries { audit_log; };

category lame-servers { audit_log; };

};

options {

directory “/usr/local/bind/etc”;

pid-file “/usr/local/bind/var/run/bind.pid”;

transfer-format many-answers;

interface-interval 0;

allow-query { any; };

};

zone “qbtop.com” {

type slave;

file “slaves/qbtop.com.zone”;

masters { 23.19.81.191; };

};

zone “81.19.23.in-addr.arpa” {

type slave;

file “slaves/81.19.23.in-addr.arpa”;

masters { 23.19.81.191; };

};

文件說明:

從dns跟主dns主要的區(qū)別是zone的定義,type slave定義此dns服務(wù)器為從dns,masters { 23.19.81.191; }定義主dns的IP。

啟動(dòng)BIND

1、在啟動(dòng)BIND之前,我們需要執(zhí)行/usr/local/bind/in/named-checkconf檢查named.conf配置文

件,和執(zhí)行/usr/local/bind/in/named-checkzone zone名稱

zone文件名,如/usr/local/bind/in/named-checkzone qbtop.com

/usr/local/bind/etc/qbtop.com.zone。

然后調(diào)試模式啟動(dòng)bind,/usr/local/bind/in/named -g,g參數(shù)的意思是前臺(tái)執(zhí)行bind,這會(huì)輸出啟動(dòng)的信息,發(fā)現(xiàn)沒有嚴(yán)重的錯(cuò)誤后,再把g參數(shù)刪除重新以/usr/local/bind/in/named方式后臺(tái)啟動(dòng)bind。

2、設(shè)置開機(jī)啟動(dòng),在/etc/rc.d/rc.local中加入/usr/local/bind/in/named。

手動(dòng)添加記錄

1、直接添加刪除或修改zone文件里的記錄

2、執(zhí)行rndc reload zone名稱重載,如rndc reload qbtop.com

linux dnsfuwuqi的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux dnsfuwuqi,搭建Linux DNS服務(wù)器,實(shí)現(xiàn)高效網(wǎng)絡(luò)解析,linux安裝dns沒有已啟用的源,linux怎么配置dns緩存服務(wù)器和主從服務(wù)器的信息別忘了在本站進(jìn)行查找喔。

創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌建站設(shè)計(jì),成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營銷讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。


當(dāng)前題目:搭建LinuxDNS服務(wù)器,實(shí)現(xiàn)高效網(wǎng)絡(luò)解析(linuxdnsfuwuqi)
網(wǎng)站URL:http://www.dlmjj.cn/article/djghshs.html