DNS服务器是进行域名和与之相对应的IP地址进行转换的服务器,分为正向和反向,正向通过域名解析ip,反向通过ip解析域名
linux安装软件可以通过在线安装也可以离线安装,在线安装速度比较慢,这里手动配置一个yum安装源
设置光盘,其实就是centos8的iso文件??
使用mount命令挂载光盘到指定目录? ? ? ? #linux光盘文件存放在/dev/目录下,sr0就是刚才的iso文件,挂载到/media/目录下
在/etc/yum.repos.d目录下创建一个bak备份文件夹,把repo后缀的文件全部放到bak文件夹里? ? ? ? #mv + 要移动的文件 +移动到哪个文件? ? ? ? ?*代表通配符
vim编辑器具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。这里就简单介绍一下命令,还有其他命令可以去看其他大佬的详细解析
这里以yum.repo文件演示,文件名必须以.repo结尾
yum.repo文件内容
[AppStream]
name = AppStream
baseurl=file:///media/AppStream
gpgcheck=0
enable=1
[BaseOS]
name = BaseOS
baseurl=file:///media/BaseOS
gpgcheck=0
enable=1
?
测试一下yum配置成不成功????????#已经成功,可以安装软件了
vmware1,vmware8网卡分别对应仅主机模式和nat模式,两种模式都可以实现,这里我用仅主机模式
网段我用10.10.100.0/24,可以自己定
配置ip地址的方式有很多,我用nmcli命令? ? ? ? #ens160是网卡的名称,每个版本都不一样
配置dns地址,就是本机的ip地址,本机作为dns服务器
启动网卡
防火墙可以直接关闭也可以设置放行,实验可以直接关闭防火墙,问题不大,在真实的环境中不推荐直接关闭防火墙
关闭防火墙 systemctl stop firewalld.service
防火墙放行配置 (放行dns服务)
临时放行 firewall-cmd --add-service=dns
永久放行 firewall-cmd --add-service=dns --permanent
已经成功
yum -y install bind????????#-y代表全部选项选yes
dns的主配置文件在/etc/named.conf里
vim /etc/name.conf? ? ? ? //进入主文件配置
//正向区域配置
zone "example.com" IN {? ? ? ? //以example.com为域名,也可以自定域名
? ? ? ? type master;????????????????????? ?//设置类型,master为主服务器 ,还有slave和hint类型? ? ?
? ? ? ? file "example.com.zone";? ? ? ? //存放信息的文件
};//反向区域配置
zone "100.10.10.in-addr.arpa" IN {? ? ? ? //定义一个IP为10.10.100.x的反向域区
? ? ? ? type master;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //设置类型
? ? ? ? file "10.10.100.arpa";? ? ? ? ? ? ? ? //存放信息的文件
};
复制一份文件,命名为example.com.zone,与上面file的正向文件一致
-a选项保留链接、文件属性,并复制目录下的所有内容
named.localhost是正向文件
cp -a /var/named/named.localhost /var/named/example.com.zone
@? ? ?????????NS ? ? ?dns.example.com.? ? ? ? //域名服务器记录??
www ? ??????A ? ? ? 10.10.100.1? ? ? ? ? ? ? ? ? ? ? //A地址记录 绑定正向域名www与解析的ip
dns ? ????????A ? ? ? 10.10.100.1? ? ? ? ? ? ? ? ? ? ??//A地址记录 绑定正向域名dns与解析的ip
mail ? ???????A ? ? ? 10.10.100.1? ? ? ? ? ? ? ? ? ? ? //A地址记录 绑定正向域名mail与解析的ip
@? ? ?MX ? 5 ? ? ? mail.example.com.? ? ? ? //邮件服务器记录,MX这里设5级
复制一份文件,命名为10.10.100.arpa,与上面file的反向文件一致
named.loopback是反向的文件
cp -a /var/named/named.loopback /var/named/10.10.100.arpa
@ ? ? ? NS ? ? ?dns.example.com.? ? ? ? //域名服务器记录??
1 ? ? ? PTR ? ? dns.example.com.? ? ? ? //PTR解析记录
1 ? ? ? PTR ? ? www.example.com.
1 ? ? ? PTR ? ? mail.example.com.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
开机自启动服务 ???systemctl enable named(named是服务名)?
重新启动服务? ? ? ? systemctl restart named
查看服务状态????????systemctl status named? ? ? ? #此处看到dns服务已经开启了
windows也可以测试