none
注册表修改"附加DNS后缀"的问题 RRS feed

  • 问题

  • 系统:XP SP3
    目的:通过修改注册表来增加或删除"附加DNS后缀"
    过程:
    编辑生成REG文件
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

    "SearchList"="XX.com,XXXX.com"
    执行REG文件,显示成功写入.打开网卡属性-TCP/IP/高级-DNS,能看到添加进去的DNS后缀.
    但是无法生效,经测试,生效的方法有二:
    1.重新启动计算机
    2.
    网卡属性-TCP/IP/高级-DNS中点Ok确定退出,注意:可以不做任何修改,关键就是ok退出.

    我知道注册表有些键值的修改是需要重新启动系统才能生效的.但是像这个DNS后缀个人感觉不需要重新启动.
    因为如果在网卡属性里面手动修改的话也不需要重新启动系统的啊.根据第二个方法,感觉就是TCPIP刷新了一下,就可以了.

    请教高人指点,如何在不重启系统的情况下让这个DNS后缀的改动生效? TCPIP刷新操作能否通过修改注册表的某个键值来完成? 或者我修改注册表的方法就是错误的?
    非常感谢, 祝大家圣诞快乐!



    2008年12月24日 9:51

答案

全部回复

  • 修改网卡的DNS本来就是一系列的过程,不单单是一个注册表值。

    你可以再运行CMD,运行下ipconfig /flushdns

    来清除并建立新的DNS缓存

    2008年12月24日 11:13
    版主
  • flushdns试过了,没有效果.
    测试发现重新启动DNS client这个服务就可以.
    不知道能否提供命令行下重新启动该服务的命令? 网上查了很久,没有找到,好像netsh也没有重启服务的相关命令.
    非常感谢.
    2008年12月25日 1:38
  • 找到了,net stop service 和net start service命令可以解决这个问题.
    非常感谢回复!
    2008年12月25日 2:08