編譯安裝bind部署配置一臺DNS服務(wù)器

安裝DNS服務(wù)器軟件bind

bindDNS服務(wù)軟件包哪廓,安裝部署配置一臺DNS服務(wù)器可以直接通過yum來安裝也可以選擇編譯安裝愉棱,接下來我們選后者編譯安裝

準(zhǔn)備工作:

1.去官網(wǎng)下載bind包www.isc.org
2.把下載好的包rz上傳到Linux

[root@root ~]# rz  <--rz是把windows桌面上的文件上傳到Linux候址,反之sz filename(文件名) 

3.安裝開發(fā)者包組:[root@root ~]# yum -y groupinstall "Development tools"

[root@root ~]# yum -y groupinstall "Development tools"  <-- ‘Development Tools’是開發(fā)者包租

4.解壓縮包:[root@root ~]# tar xvf bind-9.10.5-P3.tar.gz

[root@root ~]#   tar xvf bind-9.10.5-P3.tar.gz 

5.創(chuàng)建對應(yīng)的系統(tǒng)賬號:[root@root ~]# useradd -r -d /var/named -s /sbin/nologin -u 53 named

[root@root ~]# useradd -r -d /var/named -s /sbin/nologin -u 53 named 


6.因為是用useradd創(chuàng)建的先口,系統(tǒng)賬號家目錄不會自動生成,并設(shè)置好所有者所屬組恼蓬;

[root@root ~]# mkdir /var/named <-- 注意亡脑,此時創(chuàng)建的目錄所屬組要修改成named,不然訪問不了的
[root@root ~]# chgrp named /var/named/ <--‘chgrp’是修改所屬組的命令


7.創(chuàng)建一個安裝目錄堕澄,以后再該目錄下安裝

[root@root ~]# mkdir /app/bind9 

編譯安裝bind

編譯安裝綜合來講就三大步邀跃,在解壓包后生成的目錄下分別執(zhí)行三個命令:
注意:編譯安裝時必須在解壓后生成的目錄下
[root@root ~]#cd bind-9.10.5-P3
(1)configure: <--這一步一般用來生成 Makefile,為下一步的編譯做準(zhǔn)備蛙紫!你可以根據(jù)生產(chǎn)環(huán)境去選擇性的通過在 configure 后加上參數(shù)來對安裝進行控制拍屑,比如指定安裝目錄等等;這個步驟會出現(xiàn) error 坑傅,把相應(yīng)的包用yum安裝之后再執(zhí)行一次僵驰;
[root@root bind-9.10.5-P3]# ./configure
(2)make: <--進行編譯,執(zhí)行Makefile文件里的指令唁毒,make的基本用處是自動根據(jù)makefile里的指令來編譯源文件
[root@root bind-9.10.5-P3]# make
(3)make install: <--將 make 生成的文件安裝到系統(tǒng)目錄中
[root@root bind-9.10.5-P3]# make install

1.執(zhí)行configure蒜茴,并指定安裝路徑為/app/bind9,并禁用openssl枉证;

[root@root bind-9.10.5-P3]#./configure --prefix=/app/bind9 --without-openssl
                                       安裝目錄為/app/bind9   禁用openssl

2.執(zhí)行make和make install

這兩個可以一條命令執(zhí)行

[root@root bind-9.10.5-P3]#make && make install

簡單部署配置DNS服務(wù)器

修改編輯相關(guān)變量和配置文件以及測試

1.把/app/bind9/sbin/app/bind9/bin路徑加到$PATH變量里面矮男。

用vim編輯器在/etc/profile.d目錄下創(chuàng)建一個bind9.sh文件
bind9.sh文件內(nèi)容
bind9.sh創(chuàng)建完成之后需要執(zhí)行". /etc/profile.d/bind9.sh"命令讓其生效并"echo $PATH"查看是否添加成功

2.在安裝路徑的etc下創(chuàng)建配置文件配置DNS

/app/bind9/etc目錄下創(chuàng)建named.conf移必,指定數(shù)據(jù)文件保存目錄/var/named和根文件類型以及文件名root.ca

3.切到/var/named目錄去抓13個根服務(wù)器重定向到我們在配置文件里指定的路徑下的root.ca文件里

[root@root named]#cd /var/named
[root@root named]#dig -t NS . @172.16.0.1 > root.ca

Ps:為了滿足好奇心還是用代碼塊的方式看一下神奇的13個根服務(wù)器到底長啥樣...

[root@root named]#cat root.ca 

; <<>> DiG 9.10.5-P3 <<>> -t NS . @172.16.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20859
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 27

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;.              IN  NS

;; ANSWER SECTION:
.           386996  IN  NS  k.root-servers.net.
.           386996  IN  NS  c.root-servers.net.
.           386996  IN  NS  f.root-servers.net.
.           386996  IN  NS  e.root-servers.net.
.           386996  IN  NS  i.root-servers.net.
.           386996  IN  NS  h.root-servers.net.
.           386996  IN  NS  j.root-servers.net.
.           386996  IN  NS  l.root-servers.net.
.           386996  IN  NS  a.root-servers.net.
.           386996  IN  NS  g.root-servers.net.
.           386996  IN  NS  d.root-servers.net.
.           386996  IN  NS  b.root-servers.net.
.           386996  IN  NS  m.root-servers.net.

;; ADDITIONAL SECTION:
e.root-servers.net. 74925   IN  A   192.203.230.10
e.root-servers.net. 74925   IN  AAAA    2001:500:a8::e
d.root-servers.net. 41600   IN  A   199.7.91.13
d.root-servers.net. 41600   IN  AAAA    2001:500:2d::d
h.root-servers.net. 41600   IN  A   198.97.190.53
h.root-servers.net. 41600   IN  AAAA    2001:500:1::53
j.root-servers.net. 41600   IN  A   192.58.128.30
j.root-servers.net. 208801  IN  AAAA    2001:503:c27::2:30
g.root-servers.net. 41600   IN  A   192.112.36.4
g.root-servers.net. 74925   IN  AAAA    2001:500:12::d0d
k.root-servers.net. 41600   IN  A   193.0.14.129
k.root-servers.net. 41600   IN  AAAA    2001:7fd::1
a.root-servers.net. 74925   IN  A   198.41.0.4
a.root-servers.net. 208801  IN  AAAA    2001:503:ba3e::2:30
i.root-servers.net. 41600   IN  A   192.36.148.17
i.root-servers.net. 74925   IN  AAAA    2001:7fe::53
c.root-servers.net. 74925   IN  A   192.33.4.12
c.root-servers.net. 41600   IN  AAAA    2001:500:2::c
f.root-servers.net. 41600   IN  A   192.5.5.241
f.root-servers.net. 41600   IN  AAAA    2001:500:2f::f
m.root-servers.net. 208801  IN  A   202.12.27.33
m.root-servers.net. 208801  IN  AAAA    2001:dc3::35
l.root-servers.net. 54228   IN  A   199.7.83.42
l.root-servers.net. 54228   IN  AAAA    2001:500:9f::42
b.root-servers.net. 41600   IN  A   192.228.79.201
b.root-servers.net. 41600   IN  AAAA    2001:500:200::b

;; Query time: 4 msec
;; SERVER: 172.16.0.1#53(172.16.0.1)
;; WHEN: Thu Jul 27 15:00:49 CST 2017
;; MSG SIZE  rcvd: 811

[root@root named]#

上面的環(huán)節(jié)注意給named讀權(quán)限!!!

4.把域建起來室谚,比如:gaorihan.com
4.1 編輯配置文件

gaorihan.com是域名,gaorihan.com.zone是/var/named下的數(shù)據(jù)庫文件名

4.2/var/named路徑下創(chuàng)建域的文件并檢查語法

SOA記錄崔泵、NS記錄是必須寫的記錄秒赤,而且在最上面。A記錄也是必須有的

4.3 把man幫助路徑添加到系統(tǒng)man幫助的配置文件/etc/man.config

5.啟動服務(wù)并測試
1).本終端

[root@root named]#named -f -g -d 3 -u named

2).另一個終端執(zhí)行ss -tnul命令查看端口連接情況憎瘸。

DNS的TCP和UDP都是53端口

3)再別的主機上dig一下入篮,看看能不能gaorihan.com域名解析成我們在記錄里加進去的IP地址6.6.6.6

[root@root ~]#dig www.gaorihan.com @172.16.252.217

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> www.gaorihan.com @172.16.2
52.217;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34721
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;www.gaorihan.com.      IN  A

;; ANSWER SECTION:
www.gaorihan.com.   86400   IN  A   6.6.6.6   <<--這不就是我們設(shè)置的嗎

;; AUTHORITY SECTION:
gaorihan.com.       86400   IN  NS  dns1.gaorihan.com.

;; ADDITIONAL SECTION:
dns1.gaorihan.com.  86400   IN  A   172.16.252.217

;; Query time: 6 msec
;; SERVER: 172.16.252.217#53(172.16.252.217)
;; WHEN: Thu Jul 27 17:27:55 2017
;; MSG SIZE  rcvd: 85

[root@root ~]#dig www.gaorihan.com @172.16.252.217

結(jié)語

DNS服務(wù)器的主要作用就是將主機名解析成IP地址的過程,解決域名到IP地址的轉(zhuǎn)換幌甘。目前互聯(lián)網(wǎng)這么發(fā)達潮售,幾乎所有的服務(wù)器都在向外提供各種服務(wù),DNS記錄也會越來越多锅风,掌握部署配置DNS服務(wù)器是必備技能酥诽。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市皱埠,隨后出現(xiàn)的幾起案子肮帐,更是在濱河造成了極大的恐慌,老刑警劉巖边器,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件训枢,死亡現(xiàn)場離奇詭異,居然都是意外死亡忘巧,警方通過查閱死者的電腦和手機恒界,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來砚嘴,“玉大人十酣,你說我怎么就攤上這事眯勾。” “怎么了婆誓?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵吃环,是天一觀的道長。 經(jīng)常有香客問我洋幻,道長郁轻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任文留,我火速辦了婚禮好唯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘燥翅。我一直安慰自己骑篙,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布森书。 她就那樣靜靜地躺著靶端,像睡著了一般。 火紅的嫁衣襯著肌膚如雪凛膏。 梳的紋絲不亂的頭發(fā)上杨名,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音猖毫,去河邊找鬼台谍。 笑死,一個胖子當(dāng)著我的面吹牛吁断,可吹牛的內(nèi)容都是我干的趁蕊。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼仔役,長吁一口氣:“原來是場噩夢啊……” “哼掷伙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起骂因,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤炎咖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后寒波,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乘盼,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年俄烁,在試婚紗的時候發(fā)現(xiàn)自己被綠了绸栅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡页屠,死狀恐怖粹胯,靈堂內(nèi)的尸體忽然破棺而出蓖柔,到底是詐尸還是另有隱情,我是刑警寧澤风纠,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布况鸣,位于F島的核電站,受9級特大地震影響竹观,放射性物質(zhì)發(fā)生泄漏镐捧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一臭增、第九天 我趴在偏房一處隱蔽的房頂上張望懂酱。 院中可真熱鬧,春花似錦誊抛、人聲如沸列牺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞎领。三九已至,卻和暖如春并炮,著一層夾襖步出監(jiān)牢的瞬間默刚,已是汗流浹背甥郑。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工逃魄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人澜搅。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓伍俘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親勉躺。 傳聞我的和親對象是個殘疾皇子癌瘾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)饵溅,斷路器妨退,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • 1. 概述 在網(wǎng)絡(luò)環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應(yīng)服務(wù)器獲取相應(yīng)的...
    ghbsunny閱讀 2,867評論 0 7
  • 一、實現(xiàn)從根蜕企,com,rj.com 模擬互聯(lián)網(wǎng)的DNS架構(gòu) DNS(Domain Name System咬荷,域名系統(tǒng)...
    ssjinyao閱讀 1,417評論 0 7
  • 一:簡介DNS DNS(Domain Name System,域名系統(tǒng)) 域名和IP地址相互映射的一個分布式數(shù)據(jù)庫...
    芷_念閱讀 4,456評論 0 1
  • 再過兩天就是教師節(jié)了轻掩,昨晚在群里看從外地回鄉(xiāng)的小學(xué)同學(xué)聚會時發(fā)出來的視頻幸乒,當(dāng)看見小學(xué)時的班主任吳老...
    丁翎閱讀 284評論 0 0