linux上bind服務安裝配置

2021-08-20 17:38:58 字數 3456 閱讀 3891

環境redhat6.4 64bit

1.安裝bind包:

yum install  bind  bind-libs bind-utils bind-chroot  -y

[root@rhel64-64bit desktop]# rpm -qa|grep bind|grep '^bind'

bind-chroot-9.8.2-0.62.rc1.el6.x86_64

bind-libs-9.8.2-0.62.rc1.el6.x86_64

bind-utils-9.8.2-0.62.rc1.el6.x86_64

bind-9.8.2-0.62.rc1.el6.x86_64

2.配置/etc/named.conf檔案,修改下面引數:

listen-on port 53 ;

directory  "/var/named";

allow-query     ;

3.修改/etc/named.rfc1912.zones,加上正向解析和反向解析的檔案:

zone "yoyo.com" in ;

zone "12.3.2.in-addr.arpa" in ;

4.配置解析檔案

建立並配置正向解析檔案/var/named/yoyo.com.zone

$ttl 1d

yoyo.com. in soa yoyo.com. root (0 1h 15m 1w 1d)

yoyo.com. in ns dns1.yoyo.com.

dns1.yoyo.com. in a 127.0.0.1

www.yoyo.com. in a 2.3.12.13

建立並配置反向解析檔案/var/named/12.3.2.zone

$ttl 1d

@ in soa 12.3.2.in-addr.arpa. root (0 1h 15m 1w 1d)

@ in ns dns1.yoyo.com.

127.0.0.1 in ptr dns1.yoyo.com.

13 in ptr www.yoyo.com.

5.named-checkconf檢查配置檔案是否有誤

service named start 啟動dns服務

6.測試可以修改linux的dns伺服器指向安裝的bind服務

1>setup圖形化介面配置

2>/etc/sysconfig/network-scripts/ifcfg-eth0新增dns1

3>/etc/resolv.conf 新增nameserver   生效順序是ifcfg-eth0->resolv.conf檔案

7.這裡測試就不重置linux的dns了,直接測試:

正向解析:

[root@rhel64-64bit named]# dig @127.0.0.1 www.yoyo.com

; <<>> dig 9.8.2rc1-redhat-9.8.2-0.62.rc1.el6 <<>> @127.0.0.1 www.yoyo.com

; (1 server found)

;; global options: +cmd

;; got answer:

;; ->>header<<- opcode: query, status: noerror, id: 48400

;; flags: qr aa rd ra; query: 1, answer: 1, authority: 1, additional: 1

;; question section:

;www.yoyo.com. in a

;; answer section:

www.yoyo.com. 86400 in a 2.3.12.13

;; authority section:

yoyo.com. 86400 in ns dns1.yoyo.com.

;; additional section:

dns1.yoyo.com. 86400 in a 127.0.0.1

;; query time: 0 msec

;; server: 127.0.0.1#53(127.0.0.1)

;; when: wed may 16 01:25:46 2018

;; msg size rcvd: 81

反向解析:

[root@rhel64-64bit named]# dig @127.0.0.1 -x 2.3.12.13

; <<>> dig 9.8.2rc1-redhat-9.8.2-0.62.rc1.el6 <<>> @127.0.0.1 -x 2.3.12.13

; (1 server found)

;; global options: +cmd

;; got answer:

;; ->>header<<- opcode: query, status: noerror, id: 47242

;; flags: qr aa rd ra; query: 1, answer: 1, authority: 1, additional: 1

;; question section:

;13.12.3.2.in-addr.arpa. in ptr

;; answer section:

13.12.3.2.in-addr.arpa. 86400 in ptr www.yoyo.com.

;; authority section:

12.3.2.in-addr.arpa. 86400 in ns dns1.yoyo.com.

;; additional section:

dns1.yoyo.com. 86400 in a 127.0.0.1

;; query time: 0 msec

;; server: 127.0.0.1#53(127.0.0.1)

;; when: wed may 16 01:24:02 2018

;; msg size rcvd: 101

或使用nslookup解析測試:

[root@rhel64-64bit named]# nslookup

> server 127.0.0.1

default server: 127.0.0.1

address: 127.0.0.1#53

> www.yoyo.com

server: 127.0.0.1

address: 127.0.0.1#53

name: www.yoyo.com

address: 2.3.12.13

> 2.3.12.13

server: 127.0.0.1

address: 127.0.0.1#53

13.12.3.2.in-addr.arpa name = www.yoyo.com.

Linux伺服器上安裝配置VNC Server

專案需要在linux上進行資料抽取的相關任務,使用的是kettle這一etl工具,但是伺服器就乙個主機,這裡對應kettle的job和trans等相關配置就無法進行,所以需要使用遠端圖形介面vnc來實現,下面就記錄一下如何在linux伺服器下安裝配置vnc server!首先,我們需要乙個可用的桌面...

在linux上使用BIND建立DNS伺服器 2

上面的例子中第乙個區登記項用來通知bind在何處定位根伺服器的資訊。伺服器傳送和接收的不僅是你自己的域資訊同時也包括internet上所有的域資訊。並不是每個伺服器上都有每個網域名稱的登記項,但每個伺服器都知道怎樣獲取資訊。當然,由於列表會定期更新,所以也應當定期作記錄。在named.conf示例檔...

Linux 上安裝配置 VNC Server

一 簡介 vnc virtual network console 即虛擬網路控制台。它是一款優秀的遠端控制工具軟體,而且是基於 unix 和 linux 作業系統的免費開源的。1 優點遠端控制能力強大,高效實用,其效能可以和 windows 和 mac 中的任何遠端控制軟體媲美 2 vnc基本上是由...