本文最后更新于 2187 天前,其中的信息可能已经有所发展或是发生改变。
前言
部分用户在迁移服务器发生了IP变动,或者使用CDN、WAF、高防这样的产品,都会需要修改域名解析,但是域名解析由于缓存问题已访问国网站的访客无法获得实时刷新,就不能体验迁移完成后的效果。 这里讲一下域名解析变更后的几个设置策略。
测试阶段
测试阶段,测试阶段其实不适合用户参与,仅需要开发人员和网站工作人员测试即可。
这时候我们就需要修改 Hosts 文件。通过系统超级管理员权限修改 Hosts 文件,按ip 空格 域名 的格式填写,例如:
192.168.8.125 test.mf8.biz
我们将新的服务器IP设置一下,然后刷新浏览器缓存,就可以体验到新的IP上的体验了,我们进行功能测试正常后,再修改 DNS 解析,让所有访客能正常访问。
开放阶段
一些比较大的变动,比如说 DNS 的更换等等,可能需要 48 小的时间,我们需要让访客、用户提前进行一个修改,我们可以在旧的服务器发布一个申明,让客户进行 DNS 缓存的刷新,获取新的 IP。
Win7 及其以下系统:
- 点击左下角的开始菜单
- 点击运行
- 输入
cmd
,然后按回车 - 在命令提示符下输入
ipconfig /flushdns
,然后按回车
windows 8:
- 在键盘上按 win+X 打开菜单
- 点击命令提示符(管理员)
- 在命令提示符下输入
ipconfig /flushdns
,然后按回车
windows 10:
- 右键点击开始菜单按钮
- 点击 运行
- 输入
cmd
,然后按回车 - 在命令提示符下输入
ipconfig /flushdns
,然后按回车
macOS:
- 依次点击电脑左下方图标,应用程序,实用工具,终端。
- 输入以下命令,然后按回车
dscacheutil -flushcache
- 之后输入第二个命令,然后按回车
sudo killall -HUP mDNSResponder
- 然后输入本机登录密码即可
注意
刷新完 DNS 缓存后,我们再 ping 一下域名可以查看结果。
如果IP有变化后,浏览器还是没有生效的话,建议刷新浏览器缓存,或者开一个访客页面登录网站进行测试。