iptables端口转发一次后就不转发了

我的iptables在做了8080端口转发了,第一次转发成功,刷新下就转发失败了,nat-APREROUTING-d1.1.1.1/32-ptcp-mtcp--dport... 我的iptables 在做了8080端口转发了,第一次转发成功,刷新下就转发失败了,

nat
-A PREROUTING -d 1.1.1.1/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 2.2.2.2:8080
-A POSTROUTING -d 2.2.2.2/32 -p tcp -m tcp --dport 8080 -j SNAT --to-source 1.1.1.1:80

做PC1的80端口转发到pc2 8080端口的端口转发
展开
 我来答
懂事且健壮灬小喵e
2018-03-30 · TA获得超过756个赞
知道小有建树答主
回答量:575
采纳率:52%
帮助的人:405万
展开全部
SNAT ,当数据经过1.1.1.1发送到2.2.2.2 时,你指定了使用 80 端口作为源端口,
这样另一个请求转发时,80源端口就已经被占用,无法通过1.1.1.1发送出去

你配置的PC1数据包流动是这样
进 3.3.3.3:1111   1.1.1.1:80
出 1.1.1.1:80   2.2.2.2:8080

进 4.4.4.4:2222   1.1.1.1:80
出 1.1.1.1:80   2.2.2.2:8080 这里4.4.4.4这个连接就无法使用80端口发送出去,只有等待3.3.3.3请求结束,并且等待80端口回收后才能使用



这样配置
-A POSTROUTING -d 2.2.2.2/32 -p tcp -m tcp --dport 8080 -j SNAT --to-source 1.1.1.1

进 3.3.3.3:1111   1.1.1.1:80
出 1.1.1.1:1111   2.2.2.2:8080

进 4.4.4.4:2222   1.1.1.1:80
出 1.1.1.1:2222   2.2.2.2:8080


当2个请求ip端口一样时,系统会自动分配其他端口
进 3.3.3.3:1111   1.1.1.1:80
出 1.1.1.1:1111   2.2.2.2:8080

进 4.4.4.4:1111   1.1.1.1:80
出 1.1.1.1:1234   2.2.2.2:8080
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式