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