Linux学习笔记 28(Iptables防火墙设置)

本文涉及的产品
云防火墙,500元 1000GB
简介: 1、 查询iptables服务器是否安装2、 安装iptables3、 查看iptables已有规则-I表示查看4、 清空iptables已有规则-F表示清空5、 设置iptables默认策略为拒绝-P表示默认6、 设置iptables默认策略为允许7、 设置对所有的ping操作的策略为允许Ping操作依赖ICMP-I表示添加规则到头部-p表示要应对的协议-j表示应当的策略行为8、 在OUTPUT规则链添加策略到末尾,允许其他没有被匹配的数据包-A表示添加规则到末尾没有指定要对应的数据包时哪一种具体的就省略9、 作为网关服务器1、 查询iptables服务器是否安装2、 安装i要禁止

1、 查询iptables服务器是否安装

20200319143554324.png


2、 安装iptables

20200319143558167.png

20200319143601739.png


3、 查看iptables已有规则

20200319143605279.png

-I表示查看


4、 清空iptables已有规则

20200319143609969.png

-F表示清空


5、 设置iptables默认策略为拒绝

20200319143613982.png

-P表示默认


6、 设置iptables默认策略为允许

20200319143617488.png


7、 设置对所有的ping操作的策略为允许

20200319143621648.png

Ping操作依赖ICMP

-I表示添加规则到头部

-p表示要应对的协议

-j表示应当的策略行为


8、 在OUTPUT规则链添加策略到末尾,允许其他没有被匹配的数据包

20200319143626119.png

-A表示添加规则到末尾

没有指定要对应的数据包时哪一种具体的就省略


9、 作为网关服务器禁止来自192。168.1.0/24网段的主机接入外网

2020031914363096.png

拒绝某主机或对应网段接入外网,即不转发来自该地址的数据包,所以规则链选择FOR-WARD,

-s表示要对应的的数据包的源地址


10、 作为网关服务器禁止内网主机访问www.qq.com

20200319143651445.png

要禁止内网主机访问www.qq.com,那么将目的地址时www.qq.com的数据包全部不转发即可,所以规则链选择FORWARD

-d表示要对应的数据包的目的地址


11、 禁止通过网卡eth1访问本机的FTP服务

20200319143657431.png

20200319143700518.png

要禁止通过网卡eth1访问本机的FTP服务,只需要在接收数据包时丢弃掉从网卡儿童和进来的FTP服务数据包即可,二FTP服务依赖TCP协议占用20喝1端口,所以策略要应对的数据包就是来自网卡eth1d TCP协议的端口21的数据包

-i表示对应的网卡流入

-p表示协议

-dport表示端口


12、 只允许来自192.168.1.1的主机ping本机

20200319143705818.png

首先,允许192.168.1.1的主机ping 本机,即在INPUT规则链里房屋来自192.168.1.1的协议为ICMP的数据包

其次,因为是只允许,所以对其余的主机要做拒绝,二拒绝要做在允许之后,所以第二条命令使用-A 添加到规则链末尾


13、 禁止所有人访问本机的13660端口

20200319143710393.png

20200319143713346.png

要禁止所有人访问本机的13660端口,即将接收到的端口为3660的数据包全部丢弃,所以需要同时对TCP协议和UDP协议做出拒绝

-p表示协议

-dport表示目标端口


14、 禁止本服务器从13555端口向外发送数据包

20200319143717755.png

20200319143721814.png

要禁止本服务器从13555端口向外发送数据包,即源端口13555流出的TCP和UDP的数据包全部丢弃,所以选择OUTPUT规则链

-sport表示源端口

相关文章
|
1月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
101 2
|
1月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
1月前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
111 3
|
1月前
|
存储 运维 Linux
Linux防火墙firewall的使用
CentOS 7 中的 firewalld 是基于 Netfilter 的防火墙服务,支持动态配置,无需重启服务即可生效。它通过区域管理网络流量,每个区域可以设置不同的防火墙规则。默认区域为 public,可以通过命令行工具 firewall-cmd 进行管理和配置。firewalld 提供了丰富的预定义服务和区域,方便用户根据需求进行灵活配置。
43 0
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
53 1
|
2月前
|
Ubuntu Linux
Linux实践|设置静态 IP 地址
Linux实践|设置静态 IP 地址
74 0
Linux实践|设置静态 IP 地址
|
2月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
4月前
|
安全 Linux 应用服务中间件
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
|
3月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
242 73
下一篇
DataWorks