本文档仅为了个人学习用,因为google 文档在中国打开灰常慢,所以只有csdn存自己的文档了,文档会不断更新
ip 端口 转发,
*nat
:PREROUTING ACCEPT [0:0]:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 81 -d 192.168.1.199 -j DNAT --to 192.168.1.199:9090
#上面这段是指将192.168.1.199:81 的请求 转发到192.168.1.199:9090
-A POSTROUTING -s 192.168.123.0/24 -j SNAT --to-source 192.168.1.200
#上面这段是指将 192.168.123.0 至 192.168.123.254 段的ip 对外请求都转到192.168.1.200
#iptables -t nat -A POSTROUTING -s 192.168.123.0/24 -j SNAT --to-source 192.168.1.200
COMMIT
打开IP转发
路由设置(指定网关)
route add -net 192.168.40.0 gateway 172.16.8.1 netmask 255.255.255.0 dev eth2
这个意思是说 只要访问192.168.40.0 段ip的都走172.168.8.1 这个网关,其它的还不知道
开放指定端口
*filter
xxx
# xxx是指省略一些默认配置
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
#上面这段是指开放8080端口
删除转发规则
iptables -t nat -D POSTROUTING linenumber