华为荣耀路由器网速慢:网吧用redhat LINUX做的上网服务器无法正常工作。解决问题者大大送分。

来源:百度文库 编辑:高校问答 时间:2024/04/25 09:40:19
用redhat 9.0做的网吧上网服务器。
内网机器ping网关能通。
网关ping外网也能通。

但是内网机器ping外网不通。上不去网。
请问有可能是哪里的问题?
应该如何解决?
最好有详细说明。

如果问题得到解决,肯定会再大大补分。
很着急。希望能有好心人来帮忙。
感激不尽。

安装一个代理服务器软件 如:Squid

设置方法

www.squid-cache.org下载SQUID软件,这里以稳定的squid-2.4.STABLE1-src.tar.gz为例。运行“tar zxf squid-2.4.STABLE1-src.tar.gz”,产生“squid-2.4.STABLE1”目录。由于SQUID的运行需要nobody用户和nobody组,所以你先运行Linuxconf命令查看是否有这个用户和组;没有的话,建立。进入“squid-2.4.STABLE1”目录,运行“./configure --prefix=/usr/local/squid”;完成后,再运行“make all”;完成后,接着运行“make install”安装软件。至此,squid已经成功安装到/usr/local/squid目录下了。
第二步:配置SQUID软件

1、“chmod 777 /usr/local/squid/logs”,设置logs为可写。这样,不特定的SQUID代理客户才能正常访问代理服务器,才能在logs目录才产生access.log、cache.log等文件。

2、“/usr/local/squid/bin/squid -z”,手工建立squid的缓存目录/usr/local/squid/cache。

3、修改SQUID的配置文件squid.conf。SQUID的配置文件共有125个配置项,但是对于一般的web cache proxy server来说,只要修改几个配置项即可。编辑/usr/local/squid/etc/squid.conf文件,找到“http_access deny all”并改为“http_access allow all”令所有的电脑都能透过代理服务访问互联网资源。其实只要该一项,SQUID服务就可以启动了。

4、“/usr/local/bin/RunCache”,启动squid代理服务。

如果没有1和2,运行RunCache脚本后,查看/usr/local/squid/cache/cache.log文件,可以看到相关的错误信息。

第三步、设置客户端,测试代理服务

在另一台win98的电脑上,(以Internet Explore5.0为例)运行IE,单击“工具”,接着单击“Internet选项”,再单击“连接”选项卡,单击“局域网设置”;在“局域网设置”窗口中,在“地址”处填上SQUID服务器的IP地址,在“端口”处填上“3218”(SQUID软件默认代理用端口号),确定后退出。接下来,通过浏览一些网站,也可以查看logs下的access.log和cache.log,看看是否代理运行正常。

四、其它

1、cache_mem:设置代理服务使用的内存大小,一般推荐为物理内存的三分之一。

2、cache_dir:指定cache目录的路径,默认为/usr/local/squid/cache。

3、http_port:代理服务使用的端口号,默认为3128,你可以使用其他的端口,不过注意两点:一、使用端口不能和其他的服务重复;二、使用1024以下的端口,SQUID必须以root身份运行。

4、/usr/local/libexec下有个脚本cachemgr.cgi,把它拷贝到你的Web的cgi-bin目录下(Apache安装后默认的web根是/var/www),通过浏览器运行,可以进入web方式的一些管理。

软件官方网址 www.squid-cache.org

建议查看你的IPTABLE设置,在这个设置里没有内网与外网的联通