iptables经典案例 1.作为双网卡网关,为内网接入因特网固定公网IP: iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNA
iptables经典案例
1.作为双网卡网关,为内网接入因特网
固定公网IP:
动态IP:
这种方法其实是通用的,192.168.1.0/24是内网地址,也可以加上-o eth0指定出口网卡
2.端口映射
--to-destination可以简写为--to。这条规则还是应用在网关上的,如果内网的web服务需要对外公开,那么就需要加上这条规则
3.针对本机的端口跳转(本机作为Web或者Squid的应用)
把80的请求跳转到3128端口
4.开启ping响应
5.禁ping
可以直接DROP掉(常规做法),这里采用REJECT是反馈了所谓的“拒绝理由”:
icmp-host-unreacheable
icmp-net-unreacheable
icmp-port-unreachable(默认)
icmp-proto-unreachable
icmp-net-prohibited
icmp-host-prohibited
6.状态检测允许
7.封IP
这当然的最简单的应用了,具体可根据实际环境规划
8.开放常规端口
需要注意的是关于DNS的53号端口,要同时开放tcp和udp两个协议的53端口,,否则无法解析域名
9.IP与MAC地址的绑定
需要注意的是自定义链是不能设置默认规则的。另外代码中很明显eth1是内网卡,eth0的外网卡
10.期待你的分享和添加