使用来自苹果我成功地让 Yosemite 服务器向非托管客户端提供软件更新。该服务器还提供 DHCP 和 DNS,并且始终运行正常。
由于某些原因,我被迫将服务器的 IP 地址从 192.168.178.201 更改为 192.168.178.199。
为了继续在本地提供更新,我按照上述链接的指示删除了客户端上的首选项,重新启动并重新设置了客户端上的首选项文件。首选项正确读回指向 192.168.178.199,DNS 服务器也指向该地址(并且正常工作)。
从那时起,启动 App Store 获取软件更新时,App Store 会抱怨“未收到来自软件更新服务器(192.168.178.201)的响应”,这让我相信服务器的地址保存在其他地方。
缺乏使用这个 DNS 技巧我不知道解决办法。欢迎提供任何有关上述问题原因的提示。
答案1
显然,有时仅执行“sudo defaults”命令是不够的。删除两个位置的文件可以解决这个问题。它们是
/Library/Preferences/com.apple.SoftwareUpdate.plist
~/Library/Preferences/com.apple.SoftwareUpdate.plist
退出 AppStore,删除 plist 文件(将其删除,清空垃圾箱),注销,重新登录,AppStore 将重新创建它们。如有必要,请按照说明将客户端指向您自己的 swupdate 服务器这里。