就我而言,squid 在 DHCP 写入新/etc/resolv.conf
文件之前启动,当我尝试在 Web 浏览器中加载页面时,这会导致奇怪的错误(超时、504 网关)。
在我看来,正确的解决方案是仅在 dhcpd/NetworkManager/whoever (?) 完成网络配置后才启动 squid。
您应该修改 /etc/init 中的 squid.conf 文件,使其仅在网络启动时启动:
start on (started networking)
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到更多信息,并查看 /etc/init/ 目录中的文件。
这个问题也应该有帮助。如果您更喜欢使用 GUI 对其进行配置,请查看此处。