Day15
缓存DNS
环境准备
配置一个基本的DNS服务器即可
关闭防火墙
关闭SELinux
缓存DNS服务器
作用:缓存解析结果,加速访问速度。
配置缓存DNS服务器
vim /etc/named.conf
options {
listen-on port 53 { any; };
forwarders { 192.168.4.7; };
};
重启服务
访问DNS服务器
分离解析
当收到客户机的DNS查询请求的时候
能够区分客户机的来源地址
为不同类别的客户机提供不同的解析结果(IP地址)
为客户端提供最近的服务器
分离解析配置
DNS服务器配置
match-clients
vim /etc/named.conf
options {
listen-on port 53 { any; };
directory "/var/named";
allow-query { any; };
recursion yes;
};
view "game1" {
match-clients{ 192.168.4.7; };
zone "lol.com." IN {
type master;
file "lol.com.zone";
};};
view "game2" {
match-clients{ any; };
zone "lol.com." IN {
type master;
file "lol.com.other";
};};
vim /var/named/lol.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ;minimum
lol.com. NS svr7
svr7 A 192.168.4.7
www A 192.168.4.7
vim /var/named/lol.other
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
lol.com. NS svr7
svr7 A 192.168.4.207
www A 192.168.4.207
重启服务验证
针对来源地址定义acl
acl “名字” { 地址;};
NTP时间服务器
作用:提供标准时间
Network Time Protocol(网络时间协议)
它用来同步网络中各个计算机的时间的协议
210.72.145.39(国家授时中心服务器IP地址)
Stratum(分层设计)
Stratum层的总数限制在15以内包括15以内
虚拟机A:时间服务器
1.安装软件包
chrony
2修改主配置文件
/etc/chrony.conf
vim /etc/chrony.conf
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
allow all
local stratum 10 //设置本机为时间服务器第十层
重启服务
systemctl restart chronyd
虚拟机B:客户端
1装包
chrony
2修改主配置文件
/etc/chrony.conf
vim /etc/chrony.conf
server 192.168.4.7 iburst #与192.168.4.7
#server 1.centos.pool.ntp.org iburst #iburst表示快速同步
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
3.重启服务
systemctl restart chronyd
检验
chronyc sources -v #显示时间服务器
邮件服务器
电子邮件服务器的基本功能
为用户提供电子邮箱存储功能
处理用户发出的邮件——传递给服务器
处理用户收到的邮件——投递到邮箱
环境准备
虚拟机A:DNS服务器,添加邮件解析功能
1.修改主配置文件
[root@svr7 /]# vim /etc/named.conf
options {
directory “/var/named”;
};
Zone “qq.com” IN {
type master;
file “qq.com.zone”;
};
2.建立地址库文件
[root@svr7 /]# cd /var/named/
[root@svr7 named]# vim qq.com.zone
此处省略一万字………
qq.com. NS svr7
qq.com. MX 10 mail #数字10为优先级,越小越优先
svr7 A 192.168.4.7
mail A 192.168.4.7
www A 192.168.4.200
]# systemctl restart named
]# echo nameserver 192.168.4.7 > /etc/resolv.conf
]# host -t MX qq.com #测试qq.com区域邮件交换记录
qq.com mail is handled by 10 mail.qq.com.
]# host mail.qq.com #测试域名完整解析
mail.qq.com has address 192.168.4.7
虚拟机A:邮件服务器
1.安装软件包
[root@svr7 /]# rpm -q postfix
postfix-2.10.1-6.el7.x86_64
2.修改配置文件
[root@svr7 /]# vim /etc/postfix/main.cf
99 myorigin = qq.com #默认补全,域名后缀
116 inet_interfaces = all #本机所有IP地址均提供邮件收发功能
164 mydestination = qq.com #判断本域邮件的依据
3.重启邮件服务
[root@svr7 /]# systemctl restart postfix
4.测试
• mail 发信操作:mail -s ‘邮件标题’ -r 发件人 收件人
[root@svr7 /]# useradd yg
[root@svr7 /]# useradd xln
[root@svr7 /]# mail -s ‘test01’ -r yg xln
ahahaxixiehehelele
. #一行只有一个点表示提交
EOT
[root@svr7 /]#
• mail 收信操作:mail [-u 用户名]
[root@svr7 /]# mail -u xln
>N 1 yg@qq.com Fri Sep 18 17:24 18/510
& 1 #输入邮件编号
& quit #退出
[root@svr7 /]# echo 123456 | mail -s ‘test02’ -r yg xln
[root@svr7 /]# mail -u xln