# 禁止ping通,别人和自己都不能ping网络了
iptables -t filter -D INPUT -p icmp -j DROP
#查看规则, 并且显示行号, -L 列表, -n 显示端口号,默认不显示带数字的东西, --line-number 显示行号
iptables -L -n --line-number
# 删除第三条规则, 可以--line-number看规则排序
iptables -t filter -D 3
# 拒绝一条规则
iptables -t filter -I INPUT -p icmp -j REJECT
# 最佳一条规则
iptables -t filter -A INPUT -p 3306 -j DROP
# flush 清空所有规则
iptables -F
# 拒绝来源地址: 172.16.63.29 访问, 这里ssh,ping都不会通的
iptables -I INPUT -s 172.16.63.29 -j REJECT
#禁用一个网段
iptables -I INPUT -s 192.168.1.0/24 -j REJECT
# 丢弃网卡接口的包
iptables -I INPUT -i eth0 -j DROP
# 来源192.168.1.11 能够访问 80 端口
iptables -I INPUT -s 192.168.1.11 -p tcp --dport 80 -j ACCEPT
# 丢弃192.168.1.11 访问21端口连接
iptables -I INPUT -s 192.168.1.11 -p tcp --dport 21 -j DROP
# 不写-t 默认就是filter, 禁止所有人ping通
iptables -I INPUT -p icmp -j DROP
# 自己可以ping别人,别人不能ping自己
iptables -I INPUT -p icmp --icmp-type 8 -j DROP
# 自己不能ping别人,但是别人可以ping自己
iptables -I INPUT -p icmp --icmp-type 0 -j DROP
# 默认规则是拒绝, 这个不要轻易设置,不然ssh都连不上了, 默认是ACCEPT
iptables -P INPUT DROP
##### 这里是SNAT
# 设置一个snat, 把源地址192.168.100.0/24 转为 192.168.200.10, snat 内网访问外网
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j SNAT --to-source 192.168.200.10
# 把内网私有地址伪装一下, 然后他就可以访问了192.168.200.10地址了, 因为他出口是ens33, 和192.168.200.10是一个网段里面的,就可以伪装ping通了
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j MASQUERADE
#### 这里是DNAT, -i 进来的时候 -d 目标地址, --dport: 目标端口
iptables -t nat -A PREROUTING -i ens33 -d 192.168.200.10 -p tcp --dport 80 -j DNAT --to-destination 192.168.100.10
#### PNAT 端口映射, 把原来访问8080端口的地址,改为 80 端口, 也是另外一个DNAT地址的用法,这个更安全一点
iptables -t nat -A PREROUTING -i ens33 -d 192.168.200.10 -p tcp --dport 8080 -j DNAT --to-destination 192.168.100.10:80
iptable 语法学习记录
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 标题 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 注意中间需要留一个空格 列表 无序列表 文本1 ...
- 循环 while for repeat … until 支持 break 流程控制 lua 中 0 为 true,...