NTP服务和DNS服务

NTP时间服务器

作用:ntp主要是用于对计算机的时间同步管理操作。

时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响。

部署安装NTP服务器

第一步:安装服务

# yum install ntp -y

第二步:配置NTP文件

# vim /etc/ntp.conf
  server 127.127.1.0                   #本地时钟地址,以本机作为时间服务器,也可以根据需要选择阿里时间服务器
  restrict 127.0.0.1                        #允许本机使用时间服务器

 restrict 172.20.10.7 mask 255.255.255.240  #允许172.20.10.7使用本机的时间服务

第三步:重启NTP服务

# systemctl restart ntpd

第四步:检查NTP状态

# ntpstat
synchronised to local net at stratum 6

time correct to within 7948 ms
polling server every 64 s

第五步:客户端下载NTP客户端程序

# yum install ntpdate -y

第六步:客户端进行同步

当前服务端时间

# date
Thu Feb 28 12:22:41 CST 2019

当前客户端时间

# date
Thu Feb 28 20:34:34 CST 2019

客户端进行时间同步

# ntpdate 192.168.64.136
28 Feb 12:24:52 ntpdate[7551]: step time server 172.20.10.6 offset -29488.471623 sec
# date
Thu Feb 28 12:25:10 CST 2019

如果出现下面的错误,稍等再次执行即可

# ntpdate  192.168.1.163
 6 Mar 23:12:36 ntpdate[1541]: no server suitable for synchronization found

部署DNS正向解析

主配置文件(/etc/named.conf):只有58行,而且在去除注释信息和空行之后,实际有效的参数仅有30行左右,这些参数用来定义bind服务程序的运行。

区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置。类似于图书的目录,对应着每个域和相应IP地址所在的具体位置,当需要查看或修改时,可根据这个位置找到相关文件。

数据配置文件目录(/var/named):该目录用来保存域名和IP地址真实对应关系的数据配置文件。

第一步:下载bind

# yum install bind bind-utils -y

bind   #该包为DNS 服务的主程序包。

bind-utils  #该包为客户端工具,默认安装,用于搜索域名指令

第二步:编辑/etc/named.conf文件

# vim /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// See the BIND Administrator's Reference Manual (ARM) for details about the
// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html

options {
    listen-on port 53 { any; };          #修改为any
    listen-on-v6 port 53 { ::1; };
    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    recursing-file  "/var/named/data/named.recursing";
    secroots-file   "/var/named/data/named.secroots";
    allow-query     { any; };             #修改为any

 

第一处修改为any表示:服务器上的所有IP地址均可提供DNS域名解析服务

第二处修改为any表示:允许所有人对本服务器发送DNS查询请求

第三步:修改区域配置文件

# vim /etc/named.rfc1912.zones
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
// (c)2007 R W Franks
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

zone liu.com" IN {
    type master;
    file "liu.com.zone";
    allow-update { none; };
};

第四步:编辑数据配置文件

可以从/var/named目录中复制一份正向解析的模板文件(named.localhost),然后把域名和IP地址的对应数据填写数据配置文件中并保存。在复制时记得加上-a参数,这可以保留原始文件的所有者、所属组、权限属性等信息,以便让bind服务程序顺利读取文件内容

# cp -a /var/named/named.localhost /var/named/liu.com.zone

第五步:配置数据配置文件

# vim /var/named/liu.com.zone
$TTL 1D  #生存周期为1天
@    IN SOA             @          rname.invalid. (
    #授权信息开始    #DNS区域的地址    #管理员邮箱        0    ; serial  #更新序列号
                                                   1D    ; refresh  #更新时间
                                                   1H    ; retry    #重试时间
                                                   1W    ; expire   #失效时间
                                                 3H )    ; minimum  #无效解析记录的缓存时间
    NS    @    #域名服务器记录
    A    127.0.0.1 #地址记录
www   IN A     192.168.64.136
bbb   IN A     192.168.64.137

第六步:重启服务

# systemctl restart named

第七步:修改网卡配置文件中的DNS为本机IP地址

# vim  /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE="eth0"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.4.190
NETMASK=255.255.255.0
GATEWAY=192.168.4.1
DNS1=192.168.4.190   #DNS地址修改为本机地址

第八步:重启网络

# systemctl restart network

第九步:测试

# nslookup
> www.liu.com
Server:        192.168.4.190
Address:    192.168.4.190#53

Name:    www.ken.com
Address: 192.168.4.190
> bbb.liu.com
Server:        192.168.4.190
Address:    192.168.4.190#53

Name:    bbb.ken.com
Address: 192.168.4.190
> wa.ken.com
Server:        192.168.4.190
Address:    192.168.4.190#53

** server can't find wa.ken.com: NXDOMAIN

部署DNS反向解析

第一步:修改区域配置文件

# vim /etc/named.rfc1912.zones
...
zone "64.168.192.in-addr.arpa" IN {
        type master;
        file "kun.com.zone";
        allow-update { none; };
};
...

第二步:编辑数据配置文件

# cd /var/named/
# cp named.localhost kun.com.zone -a
# vim ken.com.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
136  IN    PTR    www.liu.com
137  IN    PTR     bbb.liu.com

第三步:重启DNS

# systemctl restart named 

第四步:写入网卡配置文件

# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO="static"
DEVICE="eth0"
ONBOOT="yes"
IPADDR=172.20.10.2
NETMASK=255.255.255.240
GATEWAY=172.20.10.1
DNS1=172.20.10.2   #DNS地址为本机IP
# systemctlr restart network

第五步:测试

# nslookup 192.168.64.135
Server:      192.168.64.135
Address:    1192.168.64.135#53

2.10.20.172.in-addr.arpa    name =www.liu.com.64.168.192.in-addr.arpa.

posted on 2019-04-18 16:46  在云端  阅读(682)  评论(0编辑  收藏  举报

导航