![为该 iptables 规则输入的命令是什么](https://linux22.com/image/797909/%E4%B8%BA%E8%AF%A5%20iptables%20%E8%A7%84%E5%88%99%E8%BE%93%E5%85%A5%E7%9A%84%E5%91%BD%E4%BB%A4%E6%98%AF%E4%BB%80%E4%B9%88.png)
因此,我的服务器上有一些用于 VPN 的规则,但如果客户需要,我的合作伙伴会进行端口转发。我想知道自己该怎么做,但他不想告诉我。现在我在我的服务器上发现了这些规则,有人可以将其翻译成输入的命令吗?就像我的合作伙伴在 putty 中输入的命令来添加此规则一样,这样我就可以从中学习。
如果可能的话请解释一下一切做了什么:)。
规则图片:
答案1
如果你
iptables-save > iptables.txt
将获取 iptables 命令,你需要在它们前面添加 iptables 才能添加一行
您可以使用
iptables-restore < iptables.txt
将 iptables 规则恢复为文件中的原样。
这对于在更改内容之前进行备份很有用。
答案2
阅读 iptables 手册页来了解每个开关/标志的作用。
iptables -t nat -A PREROUTING -p tcp --dport 1338 -j DNAT --to 10.8.1.1:1338
iptables -t nat -A PREROUTING -p tcp --dport 777 -j DNAT --to 10.8.1.1:777
iptables -t nat -A PREROUTING -p tcp --dport 1122 -j DNAT --to 10.8.1.1:1122
iptables -t nat -A PREROUTING -p tcp --dport 1124 -j DNAT --to 10.8.1.1:1124
iptables -t nat -A PREROUTING -p tcp --dport 1604 -j DNAT --to 10.8.1.1:1604
iptables -t nat -A PREROUTING -p tcp --dport 3030 -j DNAT --to 10.8.1.1:3030