linux iptables端口转发问题

我是要把在局域网内所有上网通过80号端口都转发到我代理服务器上的3128端口上去,我现在在做个测试iptables-tnat-APREROUTING-ieth0-ptcp... 我是要把在局域网内所有上网通过80号端口都转发到我代理服务器上的3128端口上去,我现在在做个测试
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
这是我的命令
但是为什么,我却在防火墙配置里查看不到规则?
我一台squid代理服务器(虚拟机,与我的笔记本网络桥接),一块网卡,在局域网里有若干台客户端,我现在是想让局域网内的客户端通过SQUID代理服务器上网,将局域网内通过80号端口的包都转发到squid代理服务器上的3128端口上去,从而实现透明代理 我不知道干的对不对~ 求高手解答~
展开
 我来答
百度网友9b7032f81
2010-08-13 · TA获得超过606个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:283万
展开全部
iptables由三个表组成
①Filter表 (过滤表),CHAINS:INPUT,FORWARD,OUTPUT
②Nat表 (网络地址转换表),CHAINS:PREROUTING,POSTROUTING,OUTPUT
③Mangle表 (数据包处理表),CHAINS:PREROUNTING,POSTROUTING

默认操作和查看的都是是filter表

你实现转发,用到的就是nat表
查看nat表的内容要这样加上-t nat,表示查看nat表的规则
iptables -L -nv -t nat

懂了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
rfyiamcool
2010-08-21 · TA获得超过2016个赞
知道小有建树答主
回答量:2352
采纳率:0%
帮助的人:1286万
展开全部
内网用户访问外网的web服务器的80端口都转换为内网代理服务器squid的默认端口3128。只要代理服务器能够访问互联网,内网用户也就可以访问互联网。
格式:iptables –t nat –A PREROUTING –s 子网地址/子网掩码 -p tcp --dport 80 -j REDIRECT – –to-posts 3128
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式