linux下安裝和配置DNS服務(wù)器

DNS概念:

簡(jiǎn)單來(lái)講DNS就是系統(tǒng)上的一個(gè)占用53端口的服務(wù)言沐,用來(lái)提供域名和IP地址的相互轉(zhuǎn)換恩闻。比如你訪問(wèn)ip.gs塌衰,路由器是不可能知道這個(gè)地址豌注,你需要先連接到DNS服務(wù)器挺邀,DNS服務(wù)器會(huì)返回ip.gs的IP地址揉忘,這樣在網(wǎng)上就可以正常的路由了。反向解析是用來(lái)實(shí)現(xiàn)證明你這個(gè)IP地址是被認(rèn)可的端铛,尤其可以用來(lái)抵御偽造的郵件服務(wù)器泛濫泣矛。

一、安裝BIND服務(wù)器軟件并啟動(dòng)

1.安裝bind:

yum install bind bind-chroot nslookup -y

在安裝完BIND后禾蚕,系統(tǒng)會(huì)多一個(gè)用戶named您朽。

2.啟動(dòng)DNS服務(wù)

systemctl start named.service

3.查看named進(jìn)程是否正常啟動(dòng):

[root@test-node2 named]# systemctl status named

● named.service - Berkeley Internet Name Domain (DNS)
   Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; vendor preset: disabled)
   Active: active (running) since 二 2018-05-29 22:19:41 CST; 12min ago
  Process: 1422 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, status=0/SUCCESS)
  Process: 1420 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z "$NAMEDCONF"; else echo "Checking of zone files is disabled"; fi (code=exited, status=0/SUCCESS)
 Main PID: 1425 (named)
   CGroup: /system.slice/named.service
           └─1425 /usr/sbin/named -u named -c /etc/named.conf

4.DNS采用的UDP協(xié)議,監(jiān)聽53號(hào)端口换淆,進(jìn)一步檢驗(yàn)named工作是否正常:

ss -anpu |grep name

5.防火墻開放TCP和UDP的53號(hào)端口:

firewall-cmd --permanent --add-service=dns
firewall-cmd --reload

6.測(cè)試:

[root@test-node2 named]# dig www.baidu.com @192.168.1.92

; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7 <<>> www.baidu.com @192.168.1.92
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 375
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.baidu.com.         IN  A

;; Query time: 321 msec
;; SERVER: 192.168.1.92#53(192.168.1.92)
;; WHEN: 二 5月 29 22:37:38 CST 2018
;; MSG SIZE  rcvd: 42

返回?cái)?shù)據(jù)無(wú)異常哗总。初步配置完成!

二倍试、DNS服務(wù)的相關(guān)配置文件

對(duì)于BIND讯屈,需要配置的主要文件為/etc/named.conf。另外兩個(gè)文件县习,/etc/named.isc-dlv.key保存加密用的可以涮母,/etc/named.rfc1912.zones擴(kuò)展配置文件。

1.修改主配置文件/etc/named.conf

要注意在修改之前要先進(jìn)行備份躁愿,使用cp -p /etc/named.conf /etc/named.conf.bak

命令備份哈蝇,參數(shù)-p表示備份文件與源文件的屬性一致。

vim /etc/named.conf修改文件:

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { any; };
        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     { any; };

        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;

2.修改/etc/named.rfc1912.zones

//正向區(qū)域配置
zone "hello.com" IN {
type master;
file "hello.com.zone";
allow-update { none; };
};
//反向區(qū)域配置
zone "1.168.192.in-addr.arpa" IN {
type master;
file "hello.com.local";
allow-update { none; };
};

3.添加/var/named/hello.com.zone

可以將模板文件復(fù)制一份攘已,在進(jìn)行修改

使用命令cp -p /var/named/named.localhost /var/named/hello.com.zone

進(jìn)入hello.com.zone 進(jìn)行配置

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.1.92
www     A       192.168.1.92

4.添加/var/named/hello.com.local

$TTL 1D
@       IN SOA  hello.com. root (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.1.92
        AAAA    ::1
        92 IN PTR www.hello.com.

三炮赦、在Linux下的DNS客戶端的設(shè)置及測(cè)試

配置/etc/resolv.conf文件。

nameserver 192.168.1.92

BIND軟件包本身提供了測(cè)試工具nslookup

[root@test-node2 named]# nslookup hello.com
Server:     192.168.1.92
Address:    192.168.1.92#53

Name:   hello.com
Address: 192.168.1.92

四. 添一條dns (node1 192.168.1.91)

vim /etc/named.rfc1912.zones
//加入一個(gè)域名node1
zone "node1" IN {
type master;
file "data/node1.zone";
allow-update { none; };
};
cd /var/named/
cp -p named.localhost data/node1.zone
$TTL 1D
@   IN SOA  @ rname.invalid. (
                    0   ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H )    ; minimum
    NS  @
    A   192.168.1.91
[root@test-node2 named]# nslookup node1

Server:     192.168.1.92
Address:    192.168.1.92#53

Name:   node1
Address: 192.168.1.91
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末样勃,一起剝皮案震驚了整個(gè)濱河市吠勘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌峡眶,老刑警劉巖剧防,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異辫樱,居然都是意外死亡峭拘,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鸡挠,“玉大人辉饱,你說(shuō)我怎么就攤上這事〖鹫梗” “怎么了彭沼?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)备埃。 經(jīng)常有香客問(wèn)我姓惑,道長(zhǎng),這世上最難降的妖魔是什么按脚? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任于毙,我火速辦了婚禮,結(jié)果婚禮上辅搬,老公的妹妹穿的比我還像新娘望众。我一直安慰自己,他們只是感情好伞辛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布烂翰。 她就那樣靜靜地躺著,像睡著了一般蚤氏。 火紅的嫁衣襯著肌膚如雪甘耿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天竿滨,我揣著相機(jī)與錄音佳恬,去河邊找鬼。 笑死于游,一個(gè)胖子當(dāng)著我的面吹牛毁葱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贰剥,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼倾剿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蚌成?” 一聲冷哼從身側(cè)響起前痘,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎担忧,沒想到半個(gè)月后芹缔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瓶盛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年最欠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了示罗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芝硬,死狀恐怖蚜点,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吵取,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布锯厢,位于F島的核電站皮官,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏实辑。R本人自食惡果不足惜捺氢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剪撬。 院中可真熱鬧摄乒,春花似錦、人聲如沸残黑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)梨水。三九已至拭荤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間疫诽,已是汗流浹背舅世。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奇徒,地道東北人雏亚。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像摩钙,于是被迫代替她去往敵國(guó)和親罢低。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容