日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

redhat配置dns服务器bind

發布時間:2025/6/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redhat配置dns服务器bind 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

配置Oracle11g的RAC需要使用DNS服務器來解析SCAN IP,本文就是以此為例介紹bind服務器的使用。首先科普一下bind服務器,屬于企業級產品了,還是開源的:

Bind是Berkeley Internet Name Domain Service的簡寫,它是一款實現DNS服務器的開放源碼軟件。Bind原本是美國DARPA資助伯克利大學(Berkeley)開設的一個研究生課題,后來經過多年的變化發展,已經成為世界上使用最為廣泛的DNS服務器軟件,目前Internet上半數以上的DNS服務器有都是用Bind來架設的。參考文檔:http://www.cnblogs.com/luoahong/p/7859000.html

內網使用的簡單場合就使用基本的功能足夠了。要使用內網的dns服務器解析,每個主機都有配置本地的服務器。linux中的配置就在/etc/resolv.conf文件修改。配置方法參考下面:

redhat主機地址:192.168.2.60 。本地域名:localdomain,因為安裝了bind-chroot,修改配置文件就在/var/named/chroot/etc/named.conf,/etc/named.conf則無效(bind運行后chroot的etc里面的name.rfc1912.zones好像會更新到/etc里面的name.rfc1912.zones)

(In the zone definitions we defined the file containing the zone configuration. These files are located in the "/var/named/" directory. If you are using the "chroot" version of BIND, the location of the following files will be "/var/named/chroot/var/named" and you may need to change their group ownership to "named".)

此文件可以從該目錄下named.caching-nameserver.conf復制而來。

配置信息如下:

然后配置正向ZONE和反向ZONE,配置文件為/var/named/chroot/etc/named.rfc1912.zones。因為現在我們的本地域名設置為localdomain,默認情況下zone文件里面在第15到第20行已經包含了localdomain域名的正向解析配置了,所以不用添加。如果本地域名適用其他域名如xxx.com之類,就需要參照localdomain的配置來修改即可。

反向配置則根據內網網段來配置,本地網段:192.168.2.0/24,另外一個網段為:10.10.10.0/24所以配置為:

接著,配置正反向解析數據庫文件。利用/var/named/chroot/var/named/localhost.zone 復制生成正向解析的數據庫文件,利用/var/named/chroot/var/named/localhost.zone 復制生成名為2.168.192.in-addr.arpa 的反向解析的數據庫文件,記得帶-p參數傳遞權限。

再編輯解析數據庫文件,使用不帶域名后綴的short name即可。具體RAC環境的網絡規劃為:

Host name

Short? hostname

IP type

IP address

Interface

snode1.localdomain

snode1

Public ip

192.168.2.21

eth0

snode1-vip.localdomain

snode1-vip

Virtual ip

192.168.2.22

eth0:1

snode1-priv.localdomain

snode1-priv

Private ip

10.10.10.21

eth1

snode2.localdomain

snode2

Public ip

192.168.2.24

eth0

snode2-vip.localdomain

snode2-vip

Virtual ip

192.168.2.25

eth0:1

snode2-priv.localdomain

snode2-priv

Private ip

10.10.10.22

eth1

pnode1.localdomain

pnode1

Public ip

192.168.2.11

eth0

pnode1-vip.localdomain

pnode1-vip

Virtual ip

192.168.2.12

eth0:1

pnode1-priv.localdomain

pnode1-priv

Private ip

10.10.10.11

eth1

pnode2.localdomain

pnode2

Public ip

192.168.2.14

eth0

pnode2-vip.localdomain

pnode2-vip

Virtual ip

192.168.2.15

eth0:1

pnode2-priv.localdomain

pnode2-priv

Private ip

10.10.10.12

eth1

scan-cluster.localdomain

scan-cluster

Scan ip

192.168.2.23

eth0

scan-cluster.localdomain

scan-cluster

Scan ip

192.168.2.26

eth0

scan-cluster.localdomain

scan-cluster

Scan ip

192.168.2.13

eth0

配置完成的解析數據庫文件為:

重啟bind:/etc/init.d/named restart

驗證解析結果,正向:

反向:

說明配置成功。剩下的工作就是配置網絡內其他主機的默認dns服務器地址就可以使用了。

但是在配置其他主機的DNS的服務器時我們通常使用/etc/resolv.conf文件來修改,但是我測試在centos7中修改后/etc/init.d/network restart重啟網絡,發現/etc/resolv.conf文件又被復原了,但是不重啟網絡又不能使DNS設置生效。如果是這樣,解決方法就是修改網絡接口的DNS配置,即/etc/sysconfig/network-script/ifcfg-ethN中增加dns的選項。參考https://blog.csdn.net/kadwf123/article/details/78786947。

具體步驟關閉NetworkManager是關鍵,方法如下:

[root@localhost etc]# service NetworkManager stop
Redirecting to /bin/systemctl stop? NetworkManager.service

[root@localhost etc]# /bin/systemctl stop? NetworkManager.service
[root@localhost etc]# service NetworkManager status
Redirecting to /bin/systemctl status? NetworkManager.service
● NetworkManager.service - Network Manager
?? Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled; vendor preset: enabled)
?? Active: inactive (dead) since Wed 2019-05-08 23:29:19 CST; 29s ago
? Process: 10904 ExecStart=/usr/sbin/NetworkManager --no-daemon (code=exited, status=0/SUCCESS)
Main PID: 10904 (code=exited, status=0/SUCCESS)
?? CGroup: /system.slice/NetworkManager.service
?????????? └─12251 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /...

[root@localhost etc]# chkconfig NetworkManager off
Note: Forwarding request to 'systemctl disable NetworkManager.service'.
[root@localhost etc]# systemctl disable NetworkManager.service

轉載于:https://www.cnblogs.com/daxi33/p/10835704.html

總結

以上是生活随笔為你收集整理的redhat配置dns服务器bind的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。