有点迷惑的iptables小问题

redpichao 2007-12-04 12:50:01
iptables -t nat -A POSTROUTING -d 172.20.11.1 -j SNAT --to 192.168.102.55
iptables -t nat -A PREROUTING -s 0/0 -p tcp --dport 9065 -j DNAT --to 172.20.77.252
iptables -t nat -A POSTROUTING -s 0/0 -p tcp --dport 9065 -j SNAT --to 192.168.102.55
iptables -t nat -A PREROUTING -s 172.20.23.1 -d 192.168.102.12 -p tcp --dport 25 -j DNAT --to 192.168.102.12:22
这是4个例子
1.--to后面不用加-dstination或者-source也可以吗?
2.第一个iptables里的-d 172.20.11.1是把目的为172.20.11.1的地址变成192.168.102.55.为什么是-d而不是-s呢?POSTOUTING不是把源伪装吗?源为什么写成了-d
3.第二个iptables里的-s0/0是访问9065的所有源地址转到172.20.77.252去.那这个-s为什么又不是-d?我觉得应该写成-d0/0呀:就是访问9065端口的所有外网地址转到172.20.77.252这....
谢谢解释一下这个小问题吧!
...全文
41 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧