DNS

news/2024/11/7 9:31:57/

一、高速缓存
本次实验在虚拟机上进行
首先开启虚拟机,虚拟机添加ip确保能ping通真机,说明网卡没坏
在这里插入图片描述
接下来让真机当作路由器,给真机添加masquart服务,让虚拟机能ping通114.114.114.114
在这里插入图片描述
接下来配置虚拟机的网关
在这里插入图片描述
可以看到已经能成功ping通114域名服务器
eth0配置文件内容
在这里插入图片描述
接下来开始安装DNS服务并修改配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置文件修改如下
在这里插入图片描述
配置完毕后,在另一台机子开始测试
先修改/etc/resolv.conf文件里域名解析指向
在这里插入图片描述
在这里插入图片描述
可以看到第二次解析速度非常快,为0毫秒,这就是高速缓存

二、正向解析
在DNS服务器端,就是安装DNS的那台虚拟机
在这里插入图片描述
/etc/named.conf不做修改ia
/etc/named.rfc1912.zones配置如下
在这里插入图片描述
westos.com.zone配置如下
在这里插入图片描述

在客户端测试
在这里插入图片描述

三、两个子域名
以百度为例
在这里插入图片描述
只需要修改westos.com.zone就行,修改如下
在这里插入图片描述
测试
在这里插入图片描述
四,反向
虚拟机:
[root@localhost named]# vim /etc/named.conf
[root@localhost named]# vim /etc/named.rfc1912.zones
[root@localhost named]# cp -p named.lo
named.localhost named.loopback
[root@localhost named]# cp -p named.loopback westos.com.ptr
[root@localhost named]# vim westos.com.ptr
[root@localhost named]# systemctl restart named
/etc/named.rfc1912.zones配置如下
在这里插入图片描述
westos.com.ptr配置如下
在这里插入图片描述
四、双向
虚拟机:
[root@localhost named]# cp -p westos.com.zone westos.com.initr
[root@localhost named]# vim westos.com.inter ########修改域名的ip即可
[root@localhost named]# cp -p /etc/named.rfc1912.zones /etc/named.r
named.rfc1912.zones named.root.key
[root@localhost named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1913.zones
[root@localhost named]# vim /etc/named.rfc1913.zones
在这里插入图片描述
[root@localhost named]# vim /etc/named.conf
在这里插入图片描述
在这里插入图片描述
[root@localhost named]# systemctl restart named
[root@localhost named]# vim /etc/resolve.conf
注意把虚拟机本身也定向
在本地测试
在这里插入图片描述

在客户端测试
在这里插入图片描述

五、DNS集群
新建一个DNS
在这里插入图片描述
/etc/named/rfc1912.zones设置如下在这里插入图片描述
vim /etc/resolv.conf 注意设置自己的指向
systemctl status firewalld
systemctl stop firewalld
#####关闭火墙
并在DNS1里设置更新
vim /etc/named.rfc1913.zones
在这里插入图片描述
修改DNS1里named.rfc1913.zones某个ip,并重启在DNS2上测试
在这里插入图片描述
可以看到也发生改变

六、DNS更新
[root@localhost named]# vim /etc/named.rfc1913.zones
编辑allow-update
在这里插入图片描述
[root@localhost named]# chmod 770 /var/named/
赋予权限
[root@localhost named]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
Active: inactive (dead) since Thu 2018-11-01 22:39:38 EDT; 5h 11min ago
Main PID: 472 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/firewalld.service

Nov 01 21:45:59 localhost systemd[1]: Started firewalld - dynamic firewall daemon.
Nov 01 22:39:35 localhost systemd[1]: Stopping firewalld - dynamic firewall d…
Nov 01 22:39:38 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.
关掉防火墙
[root@localhost named]# cp -p westos.com.inter /mnt/
备份
[root@localhost named]# ls
data named.ca named.localhost slaves westos.com.ptr
dynamic named.empty named.loopback westos.com.inter westos.com.zone
[root@localhost named]# systemctl restart named
查错:
[root@localhost named]# ll -ld /var/named/
drwxrwx—. 5 root named 4096 Nov 2 02:59 /var/named/
如果172.25.254.31更新失败,回到服务器上看日志可能是selinux的错误

加密
[root@localhost mnt]# cp -p /etc/rndc.key /etc/westos.key
编辑westos.key
[root@localhost mnt]# vim /etc/westos.key
在这里插入图片描述
[root@localhost mnt]# vim /etc/named.conf
识别钥匙include “/etc/westos.key”
在这里插入图片描述
[root@localhost mnt]# vim /etc/named.rfc1913.zones
更改allow-update { key dnskey; };
在这里插入图片描述
[root@localhost mnt]# ls
Kdnskey.+157+32887.key Kdnskey.+157+32887.private westos.com.inter
[root@localhost mnt]# systemctl restart named
现在用真机进行测试,被拒绝
在这里插入图片描述
[root@localhost mnt]# scp Kdnskey.+157+32887.* root@172.25.254.31:/mnt/
The authenticity of host ‘172.25.254.31 (172.25.254.31)’ can’t be established.
ECDSA key fingerprint is 55:72:63:89:bb:af:cf:b9:b3:7b:8e:35:98:a5:19:a4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘172.25.254.31’ (ECDSA) to the list of known hosts.
root@172.25.254.31’s password:
Kdnskey.+157+32887.key 100% 50 0.1KB/s 00:00
Kdnskey.+157+32887.private 100% 165 0.2KB/s 00:00
发送密钥,再测试
在这里插入图片描述
可以更新


http://www.ppmy.cn/news/806787.html

相关文章

如何解决DNS污染

如何解决DNS污染 背景 比如公司网络或者某些软件会进度DNS污染导致无法访问。 这是因为DNS污染后没法将访问的域名转为IP。 那很简单,就是在正常的电脑上ping这个链接的域名,得到IP(就算ping不通,域名对应的IP也会显示出来) 然后在被DNS…

推荐五款优秀,可替代商业软件的开源软件

​ 在日常的使用中,我们需要使用各种软件来提高我们的工作效率或者进行创意的表达。然而,商业软件价格昂贵,某些国产软件又充斥着广告。因此,开源软件成为了一个不错的选择,以下是我推荐的五款优秀的开源软件。 图片浏…

什么是智能制造?看完这一篇你就懂了

智能制造是落实我国制造强国战略的重要举措,加快推进智能制造,是加速我国工业化和信息化深度融合、推动制造业供给侧结构性改革的重要着力点,对重塑我国制造业竞争新优势具有重要意义。 ——摘自《中国制造 2025》 一、概念的提出 德勤公司(…

idea关闭当前窗口的快捷键

使用idea的快捷键不是很多,但是关闭当前窗口还是经常使用的,idea默认的快捷键是ctrlf4…不是很方便,所以修改下 修改步骤如下: File—>settings—>keymap—>main menu—>window—>editor tabs—>close 右键&am…

Windows使用命令关闭一键关闭所有程序

方法一 快捷键win r 输入 taskkill /F /FI "USERNAME eq Administrator" /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe 方法二 创建快捷方式 输入:taskkill /F /FI "USERNAME eq Administrator" /FI "I…

窗口快捷键

* 窗口快捷键  win↑ 最大化窗口  win↓ 还原/最小化窗口  win← 使窗口占领左侧的一半屏幕  win→ 使窗口占领右侧的一半屏幕  winshift← 使窗口在左边的显示器显示  winshift→ 使窗口在右边的显示器显示  winhome 还原/最小化所有的其他窗口  * 任务栏快捷…

命令行窗口怎么使用快捷键关闭?

在Windows系统中,如果你想通过键盘快捷键来关闭命令行窗口,你可以按照以下步骤操作: 首先,你需要确保命令行窗口是当前的激活窗口。如果不是,你可以使用 Alt Tab 键来切换窗口直到命令行窗口激活。 当命令行窗口激活…

如何一键关闭所有视窗?

有网友留言说不小心打开了好多窗口,一个一个关闭真是要崩溃了,有没有一种简单的方法能有一键关闭所有视窗呢?今天就给大家介绍这种一键关闭视窗的方法。 今天就给大家分享一个小技巧,在这个情况下非常好用,可以快速关…