目录

问题：

如何清除网络安全设备上的不同缓存？

环境：

AsyncOS 7.1.x及更高版本

身份验证缓存仅适用于AsyncOS 7.1.x及更高版本

症状：

有时需要清除设备上的代理、DNS或身份验证缓存，以解决处理请求时的问题。

解决方案：

如何清除Cisco WSA上的DNS缓存？

为了提高效率和性能，思科WSA为您最近连接的域存储DNS条目。DNS缓存允许WSA避免对相同域进行过多的DNS查找。DNS缓存条目根据记录的TTL（生存时间）过期。

但是，有时需要清除条目的DNS缓存。损坏或过期的DNS缓存条目有时会导致向远程主机或主机传输时出现问题。设备因网络移动或某些其他情况离线后，通常会发生此问题。

通过从CLI运行dnsflush命令，可以清除Cisco WSA中的DNS缓存。

如何清除Cisco WSA上的代理缓存？

可以从GUI或CLI清除代理缓存。每个步骤的步骤如下。

GUI

- 转至AsyncOS 7.1.x及更高版本的“安全服务”(Security Services)>“Web代理”(Web Proxy)页面

- 单击“清除缓存”按钮

- 再次点击“清除缓存”(Clear Cache)进行确认

CLI

- 登录CLI

- 键入命令diagnostic并按Enter键

- 下一个键入proxy并按Enter键

- 然后键入cache并按Enter键。  代理缓存现在将被清除。

如何清除Cisco WSA上的身份验证缓存？

注意：此命令适用于AsyncOS 7.1.x及更高版本

此命令允许您从身份验证缓存中删除一个或所有条目（用户）。您还可以列出当前包含在身份验证缓存中的所有用户。您可能希望从身份验证缓存中清除用户，以便用户可以重新登录。

可以使用CLI清除身份验证缓存。

- 登录CLI

- 键入命令authcache并按Enter键

- 按照提示从身份验证缓存清除一个或所有条目