以前直接用squid命令进行启动,但这次发现squid命令执行以后,不监听端口,没有任何反应。没有报错提示信息,比较奇怪,后来发现我的公网不通。公网通了以后,启动一切正常。查看squid进程,发现一些dns进程,
root 3665 0.0 0.0 53868 2360 ? Ss May07 0:00 /byread/bin/squid/sbin/squid
nobody 3735 0.0 0.5 117764 41072 ? Sl May07 0:36 (squid)
nobody 3736 0.0 0.0 22136 1392 ? S May07 0:00 (dnsserver)
nobody 3737 0.0 0.0 22136 1396 ? S May07 0:00 (dnsserver)
nobody 3738 0.0 0.0 17972 1216 ? S May07 0:00 (dnsserver)
nobody 3739 0.0 0.0 17972 1212 ? S May07 0:00 (dnsserver)
nobody 3740 0.0 0.0 17972 1212 ? S May07 0:00 (dnsserver)
想必这就是公网不通无法启动的真正原因。果然squid在启动的时候会进行DNS初始化测试,呵呵,如果测试不正常就不工作了。查看squid命令的帮助,参数
[
-D Disable initial DNS tests.
正是解决这个事的。
修改了启动脚本里加上-D参数。
分享到:
相关推荐
启动日志显示“FATAL:ipcache_init:DNS namelookup tests failed.”,意味着 Squid 在启动过程中无法正常完成 DNS 名称解析测试,这通常是由于 DNS 服务器配置不当或网络连接问题导致的。 **解决方法**: 1. **...
3. **启动Squid**:执行`sudo systemctl start squid`启动Squid服务,使用`sudo systemctl enable squid`设置开机启动。 4. **测试Squid**:在客户端机器上设置HTTP代理,访问网站检查Squid是否正常工作。 **三、...
- **用户与组**:设定缓存运行时的有效用户和用户组,如`cache_effective_user squid`和`cache_effective_group squid`。 - **DNS设置**:指定DNS服务器地址,如`dns_nameservers 61.144.56.101`。 - **日志记录**:...
- **作用**:Squid 会在启动前确保 DNS 服务可用,该选项禁止这一行为。 11. **-F** - **功能**:让 Squid 拒绝所有请求,直到重建存储元数据。 - **作用**:有助于减少繁忙系统的重建时间。 12. **-N** - *...
1.7 启动Squid 第2章 获取Squid 2.1 版本和发布 2.2 使用源代码 2.3 预编译的二进制文件 2.4 匿名CVS 2.5 devel.squid-cache.org 第3章 编译和安装 3.1 安装之前 3.2 解开源代码包 3.3 调整内核 3.3.1 ...
需要注意的是,Squid 的反向代理功能依赖于 DNS 解析,不能仅通过 `/etc/hosts` 文件来解析域名。这个配置适用于 Squid 2.6 或更高版本。 通过以上步骤,您将成功地配置了 Squid 代理服务器,并实现了基本的缓存和...
完成上述配置后,即可启动Squid服务: ```bash service squid start ``` 通过以上步骤,便成功配置了一个基本的Squid反向代理服务器,实现了实验目的中的要求:对特定域名的请求进行代理,同时支持其他域名直接访问Web...
请注意,透明代理可能需要对DNS解析进行特殊处理,确保内部请求通过Squid代理转发。这通常可以通过配置DNS服务器或修改本地DNS解析设置来实现。此外,对于HTTPS流量,由于Squid默认不支持透明代理,可能需要额外的...
标题中的“bind+squid打造WIN2003下的CDN菜鸟图文版”是指通过BIND域名解析服务和SQUID缓存代理服务器,在Windows Server 2003操作系统上构建内容分发网络(CDN)的初级教程。这个教程可能包含一系列步骤,旨在帮助...
最后,需要启动 Squid 服务器并配置系统启动项,以确保 Squid 服务器在系统启动时自动启动。 Squid 的优势在于可以提供高速的代理缓存,提高用户的上网速度。iptables 的优势在于可以实现 NAT 功能,解决公网 IP ...
请注意,个人CDN无法解决所有网络问题,特别是对于动态内容和大文件的处理可能不尽如人意。但作为初学者的实践项目,它能帮助理解CDN的工作原理和运作机制。 总结,通过DNSPod的智能DNS服务和Squid的代理缓存功能,...
本次实验将涵盖 DNS 的安装配置、Squid 2.6 的安装配置以及 Apache Web 服务器的安装配置,并通过 Squid 实现对内网 Web 服务器的反向代理。 #### 实验环境配置 **1. 实验平台** - **RHEL1 (内网 Web 服务器):** ...
通过`ntsysv`命令可以设置Squid服务在系统启动时自动运行。 #### 六、查看命中率 ```bash # cd /usr/sbin # ./squidclient -p 监听端口 -h 主机地址 mgr:info ``` 使用`squidclient`工具查看Squid的命中率等信息,...
为了确保Squid在系统启动时自动启动,可以使用`systemctl enable squid`命令。 2. **设置主机名**: 使用`hostname cali.feng.com`命令给主机命名,然后在`/etc/hosts`文件中添加主机的全名,以便内部网络中的其他...
1. **Squid安装和配置**:包括启动、停止和重启服务,以及`/etc/squid/squid.conf`配置文件。 2. **访问控制**:通过`http_access`指令控制客户端访问权限。 3. **缓存策略**:如何设置缓存策略以优化网络性能。 4. ...