最近把服务器迁移到了AWS,使用了Ubuntu系统,起初选择的是香港节点,但是免费的RDS并没有香港节点,所以只能选择东京节点了。当然速度(ssh)也会稍微满一丢丢,那么为了避免IO、流量等超标,还需要套上CloudFlare。所以短时间内会经常修改DNS,但是经常会遇到改了DNS几分钟还没有同步过来的问题,于是就需要刷新了,目前服务器托管在AWS,操作系统选择很少也只能选择Ubuntu了,所以这里介绍下如何刷新DNS缓存:
1 刷新Systemd Resolved缓存
Ubuntu 18.04系统是使用Systemd Resolved服务来缓存DNS的,这里先确认该服务是否可用:
sudo systemctl is-active systemd-resolved.service
如何打印了active
,则表示服务是可用的,接着执行如下命令来刷新缓存:
sudo systemd-resolve --flush-caches
此时,DNS已经更新为最新的记录。
2 刷新Chrome的DNS缓存
在执行完第一步时,在服务器上ping域名已经指向了最新的IP地址,但是浏览器访问的还是旧的IP,所以这里还需要刷新Chrome的DNS记录。
2.1 打开Chrome的DNS页面
打开Google Chrome浏览器,输入chrome://net-internals/#dns打开页面。
2.2 刷新缓存
点击Clear host cache按钮就可以删除谷歌Chrome浏览器DNS缓存了。