一.DNS服务
什么是DNS
DNS的功能
正向解析:根据注册的域名查找其对应的IP地址 反向解析:根据IP地址查找对应的注册域名,不常用
SNS的分类
根域名,一级DNS,二级DNS,三级DNS。
DNS服务
DNS程序以及配置
BIND(Berkeley Internet Name Daemon)
伯克利Internet 域名服务
官方站点:https://www.isc.org/
BIND服务器端程序
主要执行程序:/usr/sbin/named
系统服务:named
DNS协议默认端口:TCP/UDP 53
运行时的虚拟根环境:/var/named/chroot/
主配置文件:/etc/named.conf #设置负责解析的域名 地址库文件:/var/named/ #完全合格的域名与IP地址
构建DNS服务器
[root@server ~]# yum -y install bind bind-chrootbind(主程序)bind-chroot(提供牢笼政策)
[root@server ~]# cp -p /etc/named.conf /root #备份数据[root@server ~]# ls -l /etc/named.conf /root/named.conf 查看文件路径[root@server ~]# vim /etc/named.confoptions {directory "/var/named"; #定义地址库文件存放路径};zone "tedu.cn" IN { #定义负责的解析tedu.cn域名type master; #权威主DNS服务器file "tedu.cn.zone"; #地址库文件名称};
保证named用户对地址库文件有读取权限 所有的域名都要以点作为结尾 如果没有以点作为结尾,那么默认补全本地库文件负责的域名
]# cd /var/named/]# cp -p named.localhost tedu.cn.zone #保持权限不变]# ls -l tedu.cn.zone]# vim tedu.cn.zone……此处省略一万字NS server #声明DNS服务器为serverserver A 192.168.88.240 #server解析结果为192.168.88.240www A 1.1.1.1ftp A 2.2.2.2* A 6.6.6.6 #泛域名通配符解析 特殊解析tedu.cn. A 7.7.7.7 #泛域名解析 特殊解析vip CNAME ftp #vip解析结果与ftp解析结果一致[root@server named]# systemctl restart named #重启DNS服务器
DNS配置文件
/etc/hosts文件与/etc/resolv.conf文件 1./etc/hosts文件域名解析最高优先级 2./etc/resolv.conf文件指定DNS服务器地址
DNS服务器资源解析记录的类型
NS:DNS服务器声明记录
A:正向解析记录
CNAME:解析记录的别名
递归查询(递归解析)与迭代查询 (迭代解析)
递归查询:客户端发送请求给首选DNS服务器,首选DNS服务器与其他的DNS服务器交互,最终将解析结果带回来过程 迭代查询: 客户端发送请求给首选DNS服务器,首选DNS服务器告知下一个DNS服务器地址
二.邮件服务器
电子邮件服务器的基本功能 为用户提供电子邮箱存储空间(用户名@邮件域名) 处理用户发出的邮件 —— 传递给收件服务器 处理用户收到的邮件 —— 投递到邮箱
[root@server /]# rpm -q postfix #提供邮件功能的软件postfix-2.10.1-9.el7.x86_64[root@server /]# systemctl status postfix ##查询邮件软件是否运行[root@server /]# vim /etc/hosts #直接提供域名解析的文件此处省略一万字192.168.88.240 server.tedu.cn########测试[root@server /]# useradd yg[root@server /]# useradd xlnmail 发信操作: mail -s '邮件标题' -r 发件人 收件人[root@server /]# mail -s 'test01' -r yg xlnhahaxixiehehelele. #一行只有一个点表示提交EOT mail 收信操作: mail [-u 用户名][root@server /]# mail -u xln>N 1 yg@server.tedu.cn Fri Sep 18 17:24 18/510& 1 #输入邮件编号& quit #退出[root@server /]# echo 123456 | mail -s 'test02' -r yg xln[root@server /]# mail -u xln
三.NTP时间服务器
作用:提供标准时间 • Network Time Protocol(网络时间协议) • 它用来同步网络中各个计算机的时间的协议 • 210.72.145.39 (国家授时中心服务器IP地址) • Stratum(分层设计) • Stratum层的总数限制在15以内(包括15)
1.安装软件包chrony[root@server /]# yum -y install chrony[root@server /]# rpm -q chrony2.修改配置文件[root@server /]# vim /etc/chrony.conf#server 0.centos.pool.ntp.org iburst #与谁同步时间#server 1.centos.pool.ntp.org iburst #iburst表示快速同步#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburstserver 192.168.88.240 iburst #与192.168.88.240同步时间26行 allow all #开头的#去掉,修改为允许所有客户端29行 local stratum 10 #设置本机为第10层的时间服务器3.重启时间服务[root@server /]# systemctl restart chronyd
四.自定义YUM仓
•将自己下载的RPM包,构建为Yum仓库
•完整Yum仓库:1.众多的软件包 2.仓库数据文件(仓库清单)
createrepo 仓库路径 //生成仓库数据文件 createrepo —update /tools/other/ #更新仓库数据文件 yum makecache #更新缓存数据 yum repolist
五.网络YUM仓
虚拟机A:提供仓库内容,虚拟机B:进行访问仓库内容
虚拟机A:提供仓库内容(Web服务或者FTP服务)1.构建FTP服务[root@server ~]# yum -y install vsftpd[root@server ~]# systemctl restart vsftpd[root@server ~]# systemctl enable vsftpdCreated symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.2.通过FTP提供仓库内容[root@server ~]# mkdir /var/ftp/dvd[root@server ~]# mount /dev/cdrom /var/ftp/dvd虚拟机B:进行访问仓库内容[root@pc2 ~]# vim /etc/yum.repos.d/mydvd.repo[centos]name=linuxbaseurl=ftp://192.168.88.240/dvdenabled=1gpgcheck=0[root@pc2 ~]# yum repolist -v---------------------------------------------------------------------------------------------------------------------------------------------虚拟机A:提供仓库内容(Web服务或者FTP服务)1.构建Web服务[root@server ~]# yum -y install httpd[root@server ~]# systemctl restart httpd[root@server ~]# systemctl enable httpd2.通过Web提供仓库内容[root@server ~]# mkdir /var/www/html/dvd[root@server ~]# mount /dev/cdrom /var/www/html/dvd虚拟机B:进行访问仓库内容[root@pc2 ~]# vim /etc/yum.repos.d/mydvd.repo[centos]name=linuxbaseurl=http://192.168.88.240/dvdenabled=1gpgcheck=0[root@pc2 ~]# yum repolist虚拟Web主机:[root@server ~]# vim /etc/httpd/conf.d/nsd01.conf<VirtualHost *:80>ServerName www.qq.comDocumentRoot /var/www/qq</VirtualHost><VirtualHost *:80>ServerName www.baidu.comDocumentRoot /var/www/baidu</VirtualHost><Directory "/var/www/qq">Options Indexes FollowSymLinks #显示目录内容</Directory>[root@server ~]# mkdir /var/www/qq /var/www/baidu[root@server ~]# echo wo shi QQ > /var/www/qq/index.html[root@server ~]# echo wo shi baidu > /var/www/baidu/index.html[root@server ~]# systemctl restart httpd[root@server ~]# mkdir /var/www/qq/dvd[root@server ~]# mount /dev/cdrom /var/www/qq/dvd总结:请您使用FTP服务
