我最近配置了一台使用 Windows Server 2008 的服务器,以使用 DHCP 服务器接管我的路由器。
我也禁用了路由器分配 IP。
一切正常,除了某些网站拒绝加载,例如“Firefox 找不到 www.amazon.co.uk”
我认为这可能与 co.uk 域名有关。
如果我重新启动服务器,一切都会恢复正常,但当然,隔天这样做不是一个好的解决方案。有谁知道这个问题或它可能是什么——我对服务器技术很陌生。
答案1
如果 Windows 服务器充当 DNS 服务器,则问题可能出在 DNS 根服务器查询上,具体请参见 Microsoft 支持知识库文章ID:968372解决方案如下:o 解决问题并继续使用根提示,将 MaxCacheTTL 注册表值更改为 2 天或更大。
警告:如果您使用注册表编辑器或其他方法错误地修改注册表,可能会出现严重问题。这些问题可能需要您重新安装操作系统。Microsoft 无法保证这些问题能够得到解决。修改注册表的风险由您自行承担。
启动注册表编辑器(regedit.exe)。
找到以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\参数
在“编辑”菜单上,单击“新建”,单击“DWORD(32 位)值”,然后添加以下值:值:MaxCacheTTL 数据类型:DWORD 数据值:0x2A300(十进制为 172800 秒,或 2 天)
单击“确定”。
退出注册表编辑器。
重新启动 DNS 服务器服务。
答案2
也许您的 Windows DHCP 服务器没有向请求 DHCP 租约的客户端提供名称服务器数据。或者它共享的 DNS 服务器 IP 无效,指向您的路由器,而该路由器不再运行缓存名称服务器等。