Linux centos7iptables filter表案例iptables nat表应用

Posted Stripling悟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux centos7iptables filter表案例iptables nat表应用相关的知识,希望对你有一定的参考价值。

一、iptables filter表案例

  vim /usr/local/sbin/iptables.sh 加入如下内容

#! /bin/bash

ipt="/usr/sbin/iptables"

$ipt -F

$ipt -P INPUT DROP

$ipt -P OUTPUT ACCEPT

$ipt -P FORWARD ACCEPT

$ipt -A INPUT -m state --state ERLATED,ESTABLISHED -j ACCEPT

$!ipt -A INPUT -s 192.168.1.101/24 -p tcp --dport 22 -j ACCEPT

$!ipt -A INPUT -p tcp --dport 80 -j ACCEPT

$!ipt -A INPUT -P tcp --dport 21 -j ACCEPT

 

icmp示例

iptables -I INPUT -p icmp --icmp-type 8 -j DROP

 二、iptables nat表应用

nat表应用 A机器两块网卡ens33(192.168.1.101)、ens37(192.168.1.106),ens33可以上外网,ens3仅仅是内部网络,B机器只有ens37(192.168.100.100),和A机器ens3可以通信互联。

需求1:可以让B机器连接外网

A机器上打开路由转发 echo "1">/proc/sys/net/ipv4/ip_forward

A上执行 iptables -t nat -A POSTROUTING -s 192.168.1.101/24 -o ens33 -j MASQUERADE

B上设置网关为192.168.1.106

需求2:C机器只能和A通信,让C机器可以直接连通B机器的22端口

A上打开路由转发echo "1">/ proc/sys/net/ipv4/ip_forward

A上执行iptables -t nat -A PREROUTING -d 192.168.1.101 -p tcp --dport 1122 -j DNAT --to 192.168.1.106:22

A上执行iptables -t nat -A POSTROUTING -s 192.168.1.106 -j SNAT --to 192.168.1.101

B上设置网关为192.168.1.106

保存和备份iptables规则

service iptables save //会把规则保存到

/etc/sysconfig/iptables 把iptables规则备份到my.ipt文件中

iptables-save > my.ipt 恢复刚才备份的规则

iptables-restore < my.ipt

以上是关于Linux centos7iptables filter表案例iptables nat表应用的主要内容,如果未能解决你的问题,请参考以下文章

FIL产量减少,FIL还值得挖矿吗?FIL能涨到多少?

如何选择fil矿机厂商?fil挖矿哪家靠谱?

fil矿机在哪里买?fil币怎么挖矿?fil币挖矿成本高吗?

ipfs/fil最新消息:为什么说FIL备受欢迎 ?FIL将迎来新一波行情

FIL挖矿:五一之后,FIL走势如何?矿工们该如何布局FIL挖矿?

fil怎么自己挖矿?fil矿机怎么购买?