1.软文推荐

2.软文推荐

3.软文推荐

netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能,下面为大家详细讲解一下Iptables。

防火墙的初始化

废话不多说,先上一张表格:

选项 含义
-F 清除链中所有的规则
-P 为链添加一条默认策略(目标)
-A 为链增加一条规则说明
-D 从链中删除一条规则
-L 查看当前表的链和规则

清空默认表(filter表)中的数据,只要简单的使用下面这条命令即可:

[root@localhost ~]# iptables -F

清除默认表中INPUT链的规则,可使用下面的命令:

[root@localhost ~]# iptables -F INPUT

命令执行完成后,使用iptables -L查看当前防火墙设置。 给链设置默认策略基本语法如下:

iptables -P archy target

其中archy是链的名称,target(目标)用于定义策略。 filter表中共有9个不同的策略可供使用,但最常用的只有4个,分别包括:ACCEPT表示允许包通过;DROP丢弃一个包;REJECT会在丢弃的同时返回一条ICMP错误消息;LOG则扮演了记事员的角色记录包的信息。 通常对服务器而言,将所有链设置为DROP是一个不错的选择,下面这条命令将所有的链的默认策略设置为DROP:

[root@localhost ~]# iptables -P INPUT DROP

执行完这条命令后,所有试图同本机建立连接的努力都会失败,因为所有从“外部”到达防火墙的包都会被丢弃,甚至连使用回环接口ping自己都不行。

添加规则

使用iptables -A命令添加链规则,命令基本语法如下:

iptables -A archy -i interface -j target

其中,archy代表链的名称,interface指定该规则用于哪个网络接口,target用于定义策略。举一个很简单的例子,下面这条命令就是添加一条INPUT链的规则,允许所有通过lo接口的链接请求:

[root@localhost ~]# iptables -A INPUT -i lo -p ALL -j ACCEPT

其余有关防火墙规则的设置相关选项,如下表:

选项 含义
-p proto 匹配网络协议:tcp、udp、icmp
–icmp-type type 匹配ICMP类型,和-p icmp配合使用。注意有两根短划线
-s source-ip 匹配来源主机(或网络)的IP地址
–sport port# 匹配来源主机的端口,和-s source-ip配合使用。
-d dest-ip 匹配目标主机的IP地址
–dport port# 匹配目标主机(或网络)的端口,和-d dest-ip配合使用。
删除链规则

iptables提供了-D选项来删除链规则,有两种不同的语法用于删除一条规则,这儿介绍最常用的方法:

首先使用带–line-numbers选项的iptables -L命令查看链规则的编号,命令如下:

[root@localhost ~]# iptables -L --line-numbers

当你查到规则编号后使用下面命令就可以删除连规则:

[root@localhost ~]# iptables -D 18

本文来源:www.lxlinux.net/4470.html,若引用不当,请联系修改。

相关文章 8

1

广东茂名vps高防虚拟主机(广州vps主机) 2分钟前

目录:1、游戏服务器租用哪里好?2、高防云主机跟VPS有什么区别?3、VPS、虚拟机、云主机,这三个到底有什么区别?4、VPS主机与虚拟主机...

2

CentOS 7安装Splunk 4分钟前

Splunk是探索和搜索数据的最有力工具,从收集和分析应用程序、Web服务器、数据库和服务器平台的实时可视化海量数据流,分析出IT企业产生...

3

阿里云cdn加速怎么收费(阿里云cdn怎么免费使用) 7分钟前

目录:1、cdn加速多少钱2、关于cdn怎么收费的阿里云帮助中心问题解答3、CDN一般怎么收费cdn加速多少钱 cdn加速价格没有统一的价格,加速质...

4

详解Java异步调用 9分钟前

在长期的Java客户端开发中,最常见的一个客户端调用模式就是Java的异步调用。所谓异步调用其实就是实现一个可无需等待被调用函数的返回...

5

容器安全需要考虑的一些方面 11分钟前

容器是在新环境(例如测试环境)中运行软件的一种流行的解决方案。它包含整个运行环境,其中包括应用程序、所有依赖项、配置文件和库。...

6

1核2G云主机(云服务器1核2g性能怎么样) 13分钟前

目录:1、华为云1核2g能干嘛2、腾讯云1核2g相当于什么电脑?3、阿里云服务器1核2G,2核4G,4核8G,8核16配置可选ECS实例规格汇总华为云1核2g能干...

7

详解Linux系统进程共享内存 15分钟前

共享内存就是允许两个或多个进程共享一定的存储区。就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改...

8

分享一下DOM在Ahooks中的处理过程 18分钟前

一个优秀的工具库应该有自己的一套输入输出规范,一来能够支持更多的场景,二来可以更好的在内部进行封装处理,三来使用者能够更加...