|
|
主机linux系统,双网卡eth1:192.168.0.1 eth0:A.B.C.D
笔记本 一台
iptables部分用如下设置
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to A.B.C.D
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
用cat 命令查看ip地址转发成功
squid.conf设置
http_port 3128 80
cache_mem 128 MB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 1000 16 256
dns_nameservers 202.202.96.33
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_with_proxy on
httpd_accel_single_host off
httpd_accel_uses_host_header on
acl all src 0.0.0.0/0.0.0.0
acl mypc src 192.168.0.0/24
http_access allow mypc
http_access deny all
并且named 已经启动
squid -z创建缓存成功
另外一台笔记本设置成ip192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.1
dns 202.202.96.33
两台机器能互相ping 通
用笔记本ping 192.168.0.1 -t 和 ping A.B.C.D -t 都是通的。
就是网关 ping 主机的网关总是不通。
我搞了好几天都不成功,不知道为什么!
好难啊,要崩溃了
请求大侠们帮忙啊 |
|