LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 938|回复: 3

单网卡服务器配squid代理,客户端上不了网,如何解决?

[复制链接]
发表于 2006-6-26 15:48:33 | 显示全部楼层 |阅读模式
如题:单网卡服务器配squid代理,客户端IE设置通过代理连接后上不了网,服务器和客户端都接在同台交换机上,服务器本身可以上网,如何解决?配的是传统代理方式.
squid.conf配置如下:
http_port 3128
cache_dir ufs /var/squid
cache_mem 32MB
cache_swap_low 90
cache_swap_high 95
cache_dir /var/squid 1000 16 32
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
acl local src 192.168.1.0/24
acl Safe_ports port 80
acl Safe_ports port 53
http_access allow local
http_access allow Safe_ports
http_access deny all
httpd_accel_port 80
httpd_accel_with_proxy on
发表于 2006-6-27 11:00:59 | 显示全部楼层
我没碰过squid,对它不大了解,不过应该是dns的问题,
下面是我的解决方案,我也是单网卡,连交换机,跟你的情况很相似,不过我只有两台机器:
***服务端设定如下:
首先是/etc/conf.d/net
config_eth0=("192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255")
然后重新启动,拨号,
接着给网卡绑定另一个IP地址:
ifconfig eth0:0 192.168.0.1
最后执行下面的脚本:
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -F
/sbin/iptables -F
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

***客户端
注意:因为服务端没有安装dns服务,所以客户端dns应该设成本地ISP运营商(我的是电信)的dns,也就是配置rp-pppoe时输入的dns。
网关设为192.168.0.1,子网掩码:255.255.255.0,ip:192.168.0.x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-2 14:15:51 | 显示全部楼层
Post by etheldreda
我没碰过squid,对它不大了解,不过应该是dns的问题,
下面是我的解决方案,我也是单网卡,连交换机,跟你的情况很相似,不过我只有两台机器:
***服务端设定如下:
首先是/etc/conf.d/net
config_eth0=("192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255")
然后重新启动,拨号,
接着给网卡绑定另一个IP地址:
ifconfig eth0:0 192.168.0.1
最后执行下面的脚本:
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -F
/sbin/iptables -F
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

***客户端
注意:因为服务端没有安装dns服务,所以客户端dns应该设成本地ISP运营商(我的是电信)的dns,也就是配置rp-pppoe时输入的dns。
网关设为192.168.0.1,子网掩码:255.255.255.0,ip:192.168.0.x


你的是配NAT,我想知道的是传统代理配置方式.我的怎么都没成功.
回复 支持 反对

使用道具 举报

发表于 2006-7-2 18:10:05 | 显示全部楼层
启动日志中有什么你可以仔细看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表