一.DNS服务介绍:DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。通常DNS在查询的时候是以udp这个快速的传输协议来查询的,如果一旦没有办法查询到完整的信息时就会再次以TCP协议来进行重新查询,因此DNS服务在启动的时候会同时开启tcp的53端口和udp的53端口 DNS的...。
1.cd命令 – 切换目录
cd命令是”change directory”中单词的首字母缩写,其英文释义是改变目录,所以该命令的功能是从当前目录切换到指定目录。
其中目录的路径可分为绝对路径和相对路径。若目录名称省略,则切换至使用者的用户目录(也就是刚登录时所在的目录)。
另外,“~”也表示为用户目录的意思,“.”则是表示目前所在的目录,“..”则表示当前目录位置的上一级目录。
语法格式:cd [参数] [目录名]
cp命令可以理解为英文单词copy的缩写,其功能为复制文件或目录。
cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。
语法格式:cp [参数] [文件]
五.部署开始
一.搭建yum源及挂载镜像:
1.关闭防火墙
[root@localhost ~]systemctl status firewalld.service #查看防火墙状态
[root@localhost ~]# systemctl stop firewalld.service #关闭防火墙
[root@localhost ~]systemctl diable firewalld.service #关闭防火墙开机自启
2.配置及编辑yum源
[root@localhost ~]cd /etc/yum.repo #切换到yum源下
[root@localhost yum.repos.d]# setenforce 0 #设置SELinux 成为permissive模式permissive(宽松模式)
[root@localhost ~]mkdir /mnt/centos #创建挂载点
[root@localhost ~]mount /dev/cdrom /mnt/centos #挂载在/dev/cdrom/mnt/下
[root@localhost ~]vim /etc/yum.repos.d/local.repo #编辑yum源
[centos] #yum源名字
name=centos #仓库名字
baseurl=file:///mnt/centos #挂载镜像创建的目录及路径
enabled=1 #yum源是否启用 1-启用 0-不启用
gpgcheck=0 #安全检测 1-开启 0-不开启
[root@localhost ~]yum makecache #建立缓存
解决睡眠问题:rm -rf /var/run/yum.pid #激活睡眠程序
[root@localhost ~]yum repolist #检测yum源是否能用
[root@localhost ~]# yum -y install bind* #安装bind服务
[root@localhost ~]# systemctl start named.service #启动服务
[root@localhost ~]# netstat -utlnp | grep named #查看服务端口
二.开始部署dns服务
1.配置named主配置文件
[root@localhost ~]# vim /etc/named.conf #修改主配置文件
[root@localhost ~]# named-checkconf #检测语法错误
[root@localhost ~]# vim /etc/named.rfc1912.zones #修改区域配置文件
2.拷贝正反向文件
[root@localhost ~]# cp -a /var/named/named.localhost /var/named/zheng.zone #拷贝模板到正向配置文件
[root@localhost ~]# cp -a /var/named/named.localhost /var/named/fan.zone #拷贝模板到反向配置文件
[root@localhost ~]# cd /var/named/
[root@localhost named]# ll
3.编辑正反向文件
[root@localhost named]# vim zheng.zone #修改正向配置文件
[root@localhost named]# vim fan.zone
4.验证结果
[root@localhost named]# nslookup pgz.qq.com
[root@localhost named]# nslookup 172.20.10.136