Centos7 清理本地DNS缓存

avatar 2020年12月16日18:57:40 评论 4,382 次浏览

域名更换解析地址时,更换后域名解析,本地ping的过程中显示的还是上次解析的地址,一般等十分支左右会自动清理DNS缓存,不过这个时间有点太久了,我想手动清理缓存,这样我就不需要等十分钟就可以继续使用新解析的地址了。下面看看我的示例:

[root@wulaoer ~]# ping ops-book.wulaoer.org
PING ops-book.wulaoer.org (51.120.19.114) 56(84) bytes of data.
64 bytes from 51.120.19.114 (51.120.19.114): icmp_seq=1 ttl=94 time=3.69 ms
64 bytes from 51.120.19.114 (51.120.19.114): icmp_seq=2 ttl=94 time=3.60 ms

这是我的域名解析旧的IP地址,下面我要操作一下域名解析,更新一下解析地址,这里就不叙述了。

[root@wulaoer ~]# ping ops-book.wulaoer.org
PING ops-book.wulaoer.org (51.120.19.114) 56(84) bytes of data.
64 bytes from 51.120.19.114 (51.120.19.114): icmp_seq=1 ttl=94 time=3.69 ms
64 bytes from 51.120.19.114 (51.120.19.114): icmp_seq=2 ttl=94 time=3.60 ms

解析地址还是旧的,我原本已经解析到18.132.139.20上了,看来没有生效,下面安装一下nscd

[root@wulaoer ~]# yum -y install nscd
[root@wulaoer ~]# systemctl start nscd
[root@wulaoer ~]# nscd -i hosts

安装好了,并启动了nscd,清楚本地DNS缓存,下面试试在ping一下域名是否是新的IP。

[root@wulaoer ~]# ping ops-book.wulaoer.org
PING ops-rancher.xiaoliequan.net (18.132.139.20) 56(84) bytes of data.
64 bytes from 18.132.139.20 (18.132.139.20): icmp_seq=1 ttl=94 time=3.69 ms
64 bytes from 18.132.139.20 (18.132.139.20): icmp_seq=2 ttl=94 time=3.60 ms

验证通过,nscd清理掉旧的DNS缓存,已经解析到新的IP地址上了,验证完成。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: