Iptables 之简单命令(初学者常用)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 

IPTABLES的命令非常严格,比如大小写,反正错一点都是执行失败的。下面写一点对初学者比较有用的命令。

-A 插入一条新得规则

-p 后面跟应用哪个协议。(tcp/udp/all)

-L 查看规则

-F 清除规则

-D 删除一条命令

-s –-source 匹配源地址

使用下面命令时,必须要有-p做前提条件,也就是要在-p tcp 之后用到

--dport 源端口   不使用此项代表所有端口,还可以表示端口的范围(--sport 135:139)

-d –source

--sport

-j 跳转到DROP|ACCEPT|REJECT

打开22号端号:

iptables –A INPUT –p tcp –-dport 22 –j ACCEPT

iptables –A OUTPUT –p tcp –-dport 22 –m state –state ESTABLISHED –j ACCEPT

说明:这个命令对于远端配置IPTABLES 的是非上有用得,做实验的时候要将它敲入,以免被IPTABLES踢在外面

默认策略

Iptables –-policy INPUT DROP

Iptables  --policy OUTPUT DROP

Iptables –-policy FORWORK DROP

说明:在网上有很多默认策略是这样写得iptables –P INPUT DROP 我试了几次好像都不太好使,不知道是不是版本不一样得问题.

 

规则的保存和恢复

保存

Iptables-save –c > /etc/保存路径和名

-c 表示保存包和字节数的值

-t 要保存的表,不写为全部保存

恢复

Iptables-restore –c –n </etc/路径包的名称

-n (noflush):不覆盖已有规则

 

查看服务

Service –status-all

启动IPTABLES

Service iptables start

将网卡restart

Service network restart

在建立环境的时候这个命令是用最多了,好好得网卡就不好用了,然后用一下这个命令。

 

加载模块

Modprobe 跟模块名称

Modprobe –a 载入全部模块

          -c 显示所有模块设置信息

          -d 使用排错模式

          -l 显示所有可用得模块

           -r 闲置不用时,模块自动卸载

在命令中的很多功能都需要加载某个模块来用

 

查看已加载的模块

Lsmod

 

我感觉以上都是刚开始研究IPTABLES使用比较多得命令~```如果文章有错请及时帮忙更正

转载于:https://blog.51cto.com/haohui/148616