在linux上做端口映射
发布网友
发布时间:2022-04-21 10:11
我来回答
共2个回答
热心网友
时间:2022-07-10 22:51
#假设你的内网ip为 192.168.1.22 * 202.102.99.99
修改/etc/sysconfig/iptables添加
-A PREROUTING -d 202.102.99.99 -p tcp --dport 8085 -j DNAT --to-destination 192.168.1.22:8085
-A POSTROUTING -d 192.168.1.22 -p tcp --dport 8085 -j SNAT --to 202.102.99.99追问
我已经添加在iptables里面了,但是重启iptables的时候显示
第九行错误。也就是我添加的第一行。麻烦帮我再看下是不是哪里有问题。端口映射实在是不明白,谢谢!
追答怪我没有说清楚,这两行不是添加到*filter段
而是添加到*nat段
如果你的iptables没有nat段,
可在第一行之前添加如下内容。
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
这里添加你刚才添加的两行。
COMMIT
热心网友
时间:2022-07-10 22:51
1、最简单的就是设备前面加个路由器,做端口映射
2、加一台服务器,做http代理,实现端口转发
3、这台主机直接用iptables做转发