实验环境
centos6:
eth0: 192.168.100.111/24 (桥接/nat) gw:192.168.100.1
eth1: 192.168.200.123/24 (vmnet2) 开启路由转发
windows xp 客户机
192.168.200.66/24 (vmnet2) gw: 192.168.200.123
配置双网卡服务器
yum -y install squid (可以源码安装)
vim /etc/resolv.conf:
nameserver 202.106.0.20 每个地区不一样(北京)
vim /etc/squid/squid.conf 添加
visible_hostname squid.amber.com 本机名
http_access allow all //允许所有
http_port 192.168.200.123:3128 transparent //开启透明代理功能
cache_dir ufs /var/spool/squid 100 16 256 定义squid的cache存放路径 、cache目录容量(单位M)、一级缓存目录数量、二级缓存目录数量
/etc/init.d/squid restart
开启路由转发
sed -i ‘7 s/0/1/‘ /etc/sysctl.conf
sysctl -p
/etc/init.d/iptables stop
iptables -t nat -A PREROUTING -i eth1 -s 192.168.200.0/24 -p tcp --dport 80 -j REDIRECT --to 3128
iptables -t nat -A POSTROUTING -o eth0 -p udp --dport 53 -j MASQUERADE
xp客户机测试
打开IE浏览器 删除其他代理设置 在设置internet 工具 连接里局域网设置 都不要调勾
测试 能否上网 OK!
出错 大部分都是网络的问题 一定要调好 本人有的vmware vmnet 网络编辑器 真机的 一定要看好 否则不会实现及时都能ping通
原文地址:https://www.cnblogs.com/thomes/p/9525608.html