0 环境介绍
实验主机
主机名解析名称对应IP
ns1.lvah.comA172.25.45.1mail.lvah.comMX172.25.45.2www.lvah.comA172.25.45.3www.lvah.comA172.25.45.4ftp.lvah.comCNAME172.25.45.4
主机版本
[root
@host1 ~]
LSB Version: :core-4.1-
amd64:core-
4.1-noarch
[root
@host1 ~]
LSB Version: :core-4.1-
amd64:core-
4.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release
7.0 (
Maipo)
Release: 7.0
Codename: Maipo
配置yum源
使用网络yum源本地搭建yum源,参考另外的文档搭建
设置selinux
临时关闭
[root@host1 ~]# setenforce 0 设置成功显示如下 [root@host1 ~]# getenforce Permissive
永久关闭(重启生效)
[root@host1 ~]# vim /etc/sysconfig/selinux 7 SELINUX=disabled
1 缓存DNS服务器的搭建
1.1 bind软件的认识
DNS: -BIND软件-Berkeley Internet Name Domain -现由ISC(Internet Systems Consortium)组织维护
1.2 bind软件的安装
[root
@host1 ~]
bind-libs-lite.x86_64
32:
9.9.
4-
14.el7
@anaconda/
7.0
bind-license.noarch
32:
9.9.
4-
14.el7
@anaconda/
7.0
bind.x86_64
32:
9.9.
4-
14.el7 yumrepo
bind-
chroot.x86_64
32:
9.9.
4-
14.el7 yumrepo
bind-dyndb-ldap.x86_64
3.5-
4.el7 yumrepo
bind-libs.i686
32:
9.9.
4-
14.el7 yumrepo
bind-libs.x86_64
32:
9.9.
4-
14.el7 yumrepo
bind-libs-lite.i686
32:
9.9.
4-
14.el7 yumrepo
bind-utils.x86_64
32:
9.9.
4-
14.el7 yumrepo
[root
@host1 ~]
1.3 bind软件生成文件的理解
[root@host1 ~]
**此处只列出部分重要的文件**
/etc/NetworkManager/dispatcher.d/
13-named
/etc/logrotate.d/named
/etc/named
/etc/named.conf
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/etc/rwtab.d/named
/etc/sysconfig/named
/usr/lib/systemd/system/named.service
/usr/sbin/dnssec-keygen
/usr/sbin/named
/usr/sbin/named-checkconf
/usr/sbin/named-checkzone
/usr/sbin/named-compilezone
/usr/sbin/named-journalprint
/usr/sbin/nsec3hash
/usr/sbin/rndc
/usr/sbin/rndc-confgen
/usr/share/doc/...
/usr/share/man/...
/
var/log/named.log
**区域数据文件**默认存在于:/
var/named
/
var/named
/
var/named/data
/
var/named/dynamic
/
var/named/named.ca
/
var/named/named.
empty
/
var/named/named.localhost
/
var/named/named.loopback
/
var/named/slaves
注意: 如果本地没有13个dns服务器的地址,用下面的命令可以查找:
[root
@host1 ~]
[root
@host1 ~]
1.4 named服务监听的协议及端口
53/udp
53/tcp
953/tcp,rndc(remote domain domain controller)
**netstat命令查看named进程监听的端口**
[root
@host1 ~]
tcp
0 0 127.0.
0.
1:953 0.
0.
0.
0:* LISTEN 25 240312 2478/named
tcp
0 0 172.25.
45.1:53 0.
0.
0.
0:* LISTEN 25 240309 2478/named
tcp
0 0 127.0.
0.
1:53 0.
0.
0.
0:* LISTEN 25 240307 2478/named
tcp6
0 0 ::1:953 :::* LISTEN 25 240313 2478/named
socket(套接字):IP:PORT,通过该机制让两台主机上的进程相互通信;
1.5 配置/etc/named.conf文件
[root@host1 ~]# vim /etc/named.conf
1 options{
2 directory
"/var/named";
3 };
4
5 zone
"." IN {
6 type hint; //区域类型有master|slave|hint|forward
7 file
"named.ca";
8 };
9 zone
"localhost" IN {
10 type master;
11 file
"named.localhost";
12
13 };
14
15 zone
"0.0.127.in-addr.arpa" IN {
16 type master;
17 file
"named.loopback";
1.6 配置文件语法检测
[root
@host1 ~]
[root
@host1 ~]
zone localhost/
IN: loaded serial
0
OK
[root
@host1 ~]
zone
0.
0.
127.
in-addr.arpa/
IN: loaded serial
0
OK
1.7 启动DNS服务并设置开机自启
[root
@host1 ~]
[root
@host1 ~]
ln -s
'/usr/lib/systemd/system/named.service' '/etc/systemd/system/multi-user.target.wants/named.service'
1.8 验证缓存DNS服务器是否成功
修改dns为本机ip
[root
@host1 ~]
1 nameserver
172.25.
45.1
dig命令检测
[root
@host1 ~]
注意:在连接网络的情况下,如果可以解析成功,则表明高速缓存服务器搭建成功
转载请注明原文地址: https://ju.6miu.com/read-1201858.html