目錄
一,正向解析
1>安裝軟件bind
2>對(duì)三個(gè)配置文件進(jìn)行修改
/etc/named.conf
/etc/named.rfc1912.zones
/var/named
關(guān)閉防火墻并重啟服務(wù)
測(cè)試
在第二臺(tái)虛擬機(jī)上將DNS服務(wù)器IP改成服務(wù)器IP
重新加載網(wǎng)卡
在第二臺(tái)客戶端進(jìn)行測(cè)試
二,反向解析
配置文件的設(shè)置
/etc/named.rfc1912.zones
/var/named/192.168.38.arpa
重啟服務(wù)
測(cè)試
三,過(guò)程中出現(xiàn)的報(bào)錯(cuò)
一,正向解析
1>安裝軟件bind
提供DNS服務(wù)的軟件叫bind,服務(wù)名是named
[root@server ~]# yum install bind -y
2>對(duì)三個(gè)配置文件進(jìn)行修改
- /etc/named.conf : 主配置文件,共59行,去除注釋和空行之和有效行數(shù)僅30行左右,用于設(shè)置bind服務(wù)程序的運(yùn)行
- /etc/named.rfc1912.zones ?: 區(qū)域配置文件(zone),用于==保存域名和IP地址對(duì)應(yīng)關(guān)系文件的所在位置==,類(lèi)似于圖書(shū)目錄,當(dāng)需要修改域名與IP映射關(guān)系時(shí)需要在此文件中查找相關(guān)文件位置
- /var/named 目錄:數(shù)據(jù)配置文件目錄,該目錄存儲(chǔ)保存域名和IP地址映射關(guān)系的數(shù)據(jù)文件
/etc/named.conf
修改11和19行即可
11 listen-on port 53 { any; };
19 allow-query { any; };
/etc/named.rfc1912.zones
zone "openlab.com" IN {
type master;
file "openlab.com.zone";
allow-update { none; };
};
/var/named
創(chuàng)建存儲(chǔ)保存域名和IP地址映射關(guān)系的數(shù)據(jù)文件
[root@server named]# cp -a named.localhost openlab.com.zone ##必須加-a參數(shù)否則所屬組全是root
若未加則參考下面錯(cuò)誤進(jìn)行修改即可
[root@server named]# vim openlab.com.zone
$TTL 1D
@ IN SOA ns.openlab.com. admin.qq.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns.openlab.com.
ns IN A 192.168.38.128
master IN A 192.168.38.128
www IN A 192.168.38.128
bbs IN A 192.168.38.128
關(guān)閉防火墻并重啟服務(wù)
[root@server named]# systemctl stop firewalld
[root@server named]# systemctl restart named
測(cè)試
在第二臺(tái)虛擬機(jī)上將DNS服務(wù)器IP改成服務(wù)器IP
三種方法nmtui(圖形化界面修改),nmcli(命令修改),配置文件修改(/etc/NetworkManager/system-connections/ens160.nmconnection?)
[connection]
id=ens160
uuid=8eff1602-2daa-3ec2-ad30-6c5cf9f65b97
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1681106532
[ethernet]
[ipv4]
address1=192.168.38.136/24,192.168.38.2
dns=192.168.38.128;
method=manual
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
重新加載網(wǎng)卡
[root@node1 ~]# nmcli connection reload
[root@node1 ~]# nmcli connection up ens160
在第二臺(tái)客戶端進(jìn)行測(cè)試
[root@node1 ~]# nslookup www.openlab.com
Server: 192.168.38.128
Address: 192.168.38.128#53
Name: www.openlab.com
Address: 192.168.38.128
[root@node1 ~]# host -a www.openlab.com
Trying "www.openlab.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48983
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.openlab.com. IN ANY
;; ANSWER SECTION:
www.openlab.com. 86400 IN A 192.168.38.128
Received 49 bytes from 192.168.38.128#53 in 5 ms
二,反向解析
反向解析在正向解析的基礎(chǔ)上進(jìn)行操作
配置文件的設(shè)置
現(xiàn)在只需要對(duì)兩個(gè)文件進(jìn)行配置
- /etc/named.rfc1912.zones ?: 區(qū)域配置文件(zone),用于==保存域名和IP地址對(duì)應(yīng)關(guān)系文件的所在位置==
- /var/named? 這個(gè)目錄下的文件
/etc/named.rfc1912.zones
zone "38.168.192.in-addr.arpa" IN {
type master;
file "192.168.38.arpa";
allow-update { none; };
};
/var/named/192.168.38.arpa
創(chuàng)建存儲(chǔ)保存域名和IP地址映射關(guān)系的數(shù)據(jù)文件
[root@server named]# cp -a named.loopback 192.168.38.arpa ##必須加-a參數(shù)否則所屬組全是root
若未加則參考下面錯(cuò)誤進(jìn)行修改即可
[root@server named]# vim openlab.com.zone
$TTL 1D
@ IN SOA ns.openlab.com. admin.qq.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.openlab.com.
128 IN PTR ns.openlab.com.
128 IN PTR mail.openlab.com.
128 IN PTR bbs.openlab.com.
128 IN PTR www.openlab.com.
~
重啟服務(wù)
[root@server named]# systemctl restart named
測(cè)試
[root@node1 ~]# nslookup 192.168.38.128
128.38.168.192.in-addr.arpa name = www.openlab.com.
128.38.168.192.in-addr.arpa name = mail.openlab.com.
128.38.168.192.in-addr.arpa name = ns.openlab.com.
128.38.168.192.in-addr.arpa name = bbs.openlab.com.
此時(shí)變成功了
三,過(guò)程中出現(xiàn)的報(bào)錯(cuò)
但是在實(shí)驗(yàn)的過(guò)程中兩個(gè)配置文件都沒(méi)有問(wèn)題,但是客戶端就是無(wú)法使用服務(wù)端進(jìn)行解析,報(bào)以下錯(cuò)誤
** server can't find www.openlab.com: SERVFAIL
查了些資料才發(fā)現(xiàn),如下
先進(jìn)入/var/named這個(gè)目錄
[root@node1 ~]#cd /etc/named
從上圖可以看到我的這個(gè)文件配置的所屬者和所屬組都是root,這個(gè)就是問(wèn)題所在了,這個(gè)文件的所屬者必須是root,但是所屬組必須named,執(zhí)行如下命令
sudo chown root.named 192.168.1.zone
sudo chown root.named openlab.com.zone
修改為如下
這個(gè)時(shí)候執(zhí)行命令nslookup 192.168.1.254成功找到了域名。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-511314.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-511314.html
到了這里,關(guān)于DNS服務(wù)器配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!