我不清楚你说的生效与不生效是怎么判断的
如果你改了DNS,那么就打开 命令提示符(cmd.exe)
然后输入 ipconfig /flushdns这样就会刷新DNS了。
如果你指的是修改完了DNS,然后DNS显示不正确的话。
1、判断是否有修改权限。
2、修改后是否保存?
3.全部换成手动设定是否正常?
修改DNS方式可以参考一下
https://jingyan.baidu.com/article/2fb0ba40833b0a00f2ec5f28.html