10月5日-Linux学习第十四天-《Linux就该这么学》

不羁岁月 提交于 2019-11-30 17:59:37

今天学习了autofs自动挂载服务和BIND域名解析服务。

一、autofs自动挂载服务

当Linux系统的/etc/fstab文件挂载过多文件系统时,可能会对系统和网络负载造成一定影响。使用autofs自动挂载服务,可实现当用户需要访问某个资源时自动挂载,当挂载资源长时间(默认300秒)不使用时,可自动删除挂载的文件系统。

第一步:安装autofs自动挂载服务。yum install autofs。

第二步:修改autofs主配置文件。vim /etc/auto.master,新增需要自动挂载的文件系统,如cdrom。

#
/media /etc/iso.misc --/media为挂载点上级目录,iso.misc为子配置文件,里面包含具体的挂载参数,子配置文件建议以.misc结尾
/misc /etc/auto.misc --/misc为挂载点上级目录,auto.misc为子配置文件,里面包含具体的挂载参数,子配置文件建议以.misc结尾
#

第三步:新增autofs服务自配置文件,并重启autofs服务,将autofs服务加入到开机进程中。

root@linuxprobe ~]# vim /etc/iso.misc  --创建子配置文件
iso   -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom --iso为实际挂载点目录,-fstyep为文件系统格式,ro,nosuid,nodev为光盘设备权限参数,:/dev/cdrom为cdrom物理设备目录
[root@linuxprobe ~]# systemctl start autofs --重启autofs服务
[root@linuxprobe ~]# systemctl enable autofs --将autofs服务加入到开机进程中

第四步:测试autofs,默认情况下df -h不会显示未使用的挂载资源,直接访问/media/iso后,cdrom会被立刻挂载上。

注意:文件系统千万不要挂载到root目录等系统启动必须的目录下,否则会导致root用户权限异常等问题。

二、BIND域名解析服务

DNS的两种工作模式:

正向解析模式 将域名解析为IP
反向解析模式 将IP解析为域名

DNS服务器的三种角色:

主服务器 管理域名和IP地址的对应关系
从服务器 同步域名和IP地址的对应关系,减轻主服务器压力
缓存服务器 通过向其他DNS服务器查询获得域名和IP的对应关系,并将查询到的信息缓存在服务器本地,以提高重复查询时的效率

客户端向DNS服务器请求解析为递归查询,一般在局域网内部。DNS服务器向其他DNS服务器请求解析为迭代查询,一般在互联网。

1、配置DNS主服务器

第一步:安装bind服务程序。yum install bind-chroot。

第二步:配置bind服务主配置文件——用来定义bind服务程序的全局运行参数。/etc/named.conf

10 options {
11 listen-on port 53 { any; };  --允许服务器所有接网络口监听UDP53号端口,提供DNS查询服务。
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named";
14 dump-file "/var/named/data/cache_dump.db";
15 statistics-file "/var/named/data/named_stats.txt";
16 memstatistics-file "/var/named/data/named_mem_stats.txt";
17 allow-query { any; }; --允许任何终端请求DNS查询服务
18

第三步:配置区域配置文件——用来保存域名和IP地址对应关系文件所在的位置。/etc/named.rfc1912.zones

[root@linuxprobe ~]# vim /etc/named.rfc1912.zones --编辑区域配置文件

zone "linuxprobe.com" IN {  --新增正向域名解析区域
type master;  --服务器类型为主服务器
file "linuxprobe.com.zone";  --域名和IP地址对应关系文件为linuxprobe.com.zone,目录为/var/named,主配置文件中已定义
allow-update {none;};  --允许哪些从属服务器可以同步此域名
}; --正向解析参数配置完毕

zone "10.168.192.in-addr.arpa" IN {  --新增反向域名解析区域
type master;  --服务器类型为主服务器
file "192.168.10.arpa";  ----域名和IP地址对应关系文件为192.168.10.arpa,目录为/var/named,主配置文件中已定义
allow-update {none;}; --允许哪些从属服务器可以同步此域名
};  --反向解析参数配置完毕

注意:若bind服务程序启动失败,可以执行named-checkconf命令和named-checkzone命令,分别检查主配置文件与数据配置文件中语法或参数的错误。

第四步:创建域名和IP对应关系数据文件

数据配置文件目录:/var/named

正向解析配置模板:named.localhost

反向解析配置模板:named.loopback

[root@linuxprobe ~]# cd /var/named/ --进入数据配置文件目录
[root@linuxprobe named]# cp -a named.localhost linuxprobe.com.zone --复制一份正向解析数据配置文件模板
[root@linuxprobe named]# cp -a named.loopback 192.168.10.arpa  --复制一份反向解析数据配置文件模板

正向解析数据配置文件:

反向解析数据配置文件:

第五步:重启named服务,并将named服务加入到开机启动项。

2、配置DNS缓存服务器

第一步:编辑named主配置文件,添加关于缓存转发的参数配置。其中forwarders参数表示如果forwarders list为非空,默认为first值,服务器首先请求forwarders list,如果forwarders list中的DNS主机不应答,该主机将自己去找应答,如果设置值为only,服务器将只会请求forwarders中的DNS主机。

第二步:将主配置文件最后一行关于认证的参数注释掉,否则DNS服务器和公网DNS服务器认证不成功,会导致无法转发。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!