如何区分iptables的PREROUTING和POSTROUTING链

 时间:2024-10-15 07:09:22

*mangle

#-A PREROUTING -i wlan0 -j TTL --ttl-inc 1#-A POSTROUTING -o wlan0 -j TTL --ttl-dec 1COMMIT

上面的两条命令来自iptables配置文件/etc/sysconfig/iptables的mangle表部分,被我注释掉了,这两条命令都是正确的,但是不可以同时开启,同一时间只能使用一个。

prerouting 后面必须是 -i (进站),如果用ttl的话必须是 increase

postrouting 后面必须是 -o (出站),如果是ttl的话必须是decrease

此外,prerouting 和postrouting 也经常用于NAT配置网关机进行网络地址转换使用,这时候有一下规律:

PREROUTING是目的地址转换(DNAT),要把别人的公网IP换成你们内部的IP,才让访问到你们内部受防火墙保护的服务器。

POSTROUTING是源地址转换(SNAT),要把你内部网络上受防火墙保护的ip地址转换成你本地的公网地址才能让它们上网。下面的命令还是来自iptables启动文件/etc/sysconfig/iptables的nat表部分:

*nat

:PREROUTING ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

:POSTROUTING ACCEPT [0:0]

#-A PREROUTING -i eth0 -j MASQUERADE

#-A POSTROUTING -o wlan0 -j MASQUERADE

  • 360自我保护如何开启
  • 梦幻西游乾坤一脉经验获取攻略
  • java中常用线程池的:newCachedThreadPool
  • win10怎么还原win7主题样式
  • 阿根廷探戈初级名词解释
  • 热门搜索
    北极村旅游攻略 春节旅游线路 旅游新闻资讯 旅游广告语 旅游年卡 湖南旅游网 佛冈旅游 巴厘岛旅游景点 丽江旅游多钱 中国旅游景点介绍