`
chenhua_1984
  • 浏览: 1262807 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

iptables常用配置整理

阅读更多

整理下centos下面的iptables的常用配置

1.查看所有的iptables配置

 

iptables -L -n

 

2.添加允许INPUT访问规则,以下时常见服务的端口设置,如果需要拒绝访问,则将ACCEPT改为DROP即可

写道
#SSH
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#HTTP
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
#HTTPS
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#POP3
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
#SMTP
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
#FTP
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
#DNS
iptables -A INPUT -p tcp --dport 53 -j ACCEPT

 

3.添加使用IP限制INPUT访问规则,这里拿SSH为例,192.168.0.100为允许的IP

 

写道
#DELETE
iptables -D INPUT -p tcp --dport 22 -j ACCEPT
#ADD
iptables -A INPUT -s 192.168.0.100 -p tcp --dport 22 -j ACCEPT

 

4.保存iptables的设置,修改完规则后记得保存

 

 /etc/rc.d/init.d/iptables save

5.重启iptables

 

 service iptables restart

6.开启/关闭 开机启动

 

chkconfig iptables on

chkconfig iptables off

7 .打开iptables的配置文件:

 

 

vi /etc/sysconfig/iptables 

通过/etc/init.d/iptables status命令查询是否有打开80端口,如果没有可通过两种方式处理:

8.修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口

 

 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

 

9.关闭/开启/重启防火墙

 

/etc/init.d/iptables stop 

#start 开启

#restart 重启

10.永久性关闭防火墙

 

 

 chkconfig --level 35 iptables off 

 /etc/init.d/iptables stop  

    

iptables -P INPUT DROP

11.打开主动模式21端口

 

 

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

12.打开被动模式49152~65534之间的端口

 

 

写道
iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

 

 

全部修改完之后重启iptables:

 

 

service iptables restart 

你可以验证一下是否规则都已经生效:

 

手动更改配置文件的方式:

写道
[root@CentOS ~]# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

 

 

[root@CentOS ~]# /etc/init.d/iptables restart

分享到:
评论

相关推荐

    loadrunner常用报错整理

    检查服务器的iptables设置,以及`/proc/sys/net/ipv4/ip_conntrack_max`的值,确保服务器能够处理足够的连接。 4. Error -26388: "web_submit_form('UserLogin.action')" 这个错误表明录制的脚本方法有误。解决...

    常用Linux命令收集整理.docx

    ### 常用Linux命令详解 #### 一、系统管理命令 **1.1 关机命令** - **poweroff**: 直接关机。 - **shutdown -h now**: 使用shutdown命令进行关机,其中`-h`表示halt(关机),`now`表示立即执行。 - **init 0**: ...

    hadoop-2.7.3+zookeeper-3.4.8+hadoop-2.7.3分布式环境搭建整理(王三旗亲试成功安装)

    三、常用命令 3.1 服务管理 * service iptables start:启动防火墙服务 * service iptables stop:停止防火墙服务 * service iptables restart:重启防火墙服务 * service iptables status:显示防火墙服务状态 * ...

    网安自用1哈哈哈哈哈哈哈哈哈哈或或

    5. FTP服务:vsftpd是Linux中常用的FTP服务器软件,其配置包括安装服务和工具、禁止匿名用户登录、允许本地用户登录、查看进程状态和端口信息等。这些设置对于保证FTP服务的安全运行至关重要。 6. 系统监控:查看...

    linux使用(课件及整理)

    本课件及整理内容将深入探讨Linux的基础知识、常用命令以及系统管理技巧。 1. Linux基础知识 - 发展历程:Linux始于1991年,由林纳斯·托瓦兹(Linus Torvalds)创建。自那时起,它逐渐发展成为全球最大的开源项目之...

    Linux命令整理

    ### Linux命令整理 #### 重要知识点概述 本文将围绕给定的Linux命令进行详细解析,旨在为初学者和进阶用户提供实用的操作指南。通过本文,读者可以了解到如何使用这些基本命令来实现对Linux系统的有效管理和操作。...

    Linux速查手册HandBood系列(By FengGe整理)

    这个手册涵盖了Linux操作系统的基础知识、常用命令、系统管理、网络配置、安全设置等多个方面。下面将详细阐述其中的一些关键知识点。 1. **Linux基础** - **文件系统**:Linux使用EXT2、EXT3、EXT4等日志式文件...

    linux常用命令大全笔记.md

    通过命令行可以执行各种系统操作,本文将整理常用命令以及它们的应用场景。 ### 基本文件操作与系统信息 1. 列出所有文件和目录,包括隐藏文件,使用`ls -a`命令。 2. 显示系统架构、内核版本等基本信息,使用`...

    linux学习-很适合初学者兼管理员常用命令,系统环境的搭建

    6. `mv`:移动或重命名文件或目录,常用于整理文件结构。 7. `touch`:创建新文件或更新文件时间戳。 8. `cat`:查看文件内容,对于小文件来说非常方便。 9. `more` 和 `less`:分页显示文件内容,适合处理大文件。 ...

    收集与整理linux日常使用中的命令工具等_Linux-Tutorial.zip

    `iptables`则是一个用户空间的应用程序,用于配置Linux内核防火墙提供的netfilter模块。 系统日志文件是跟踪系统活动和诊断问题的重要资源,`tail`命令可以显示文件内容的最后几行,通常用于监控日志文件的实时更新...

    软考网络工程师下午题命令归纳(完全版合集).rar

    这份"软考网络工程师下午题命令归纳(完全版合集).rar"压缩包文件正是为此目的而整理的资源,其中包含了对网络工程师所需掌握的各类命令的详细归纳。下面,我们将深入探讨这些命令的知识点。 一、TCP/IP协议与网络...

    Linux的常用shell命令

    根据提供的文件信息,我们可以整理出一系列与...以上就是基于给定文件内容整理出来的Linux常用Shell命令知识点。这些命令涵盖了文件管理、系统管理以及基本的操作系统交互等多个方面,对于Linux初学者来说非常实用。

    9 个实用 shell 脚本

    从提供的文件内容中,可以整理出以下知识点: 1. 防范Dos攻击:通过Shell脚本自动屏蔽攻击IP。该脚本通过读取Nginx的访问日志,筛选出同一时间点出现频率超过阈值的异常IP,随后通过iptables命令将这些IP添加到DROP...

    Golang 面试题、编程题、Linux 技巧整理、技术调研以及个人学习记录,每天更新 1-2 条。.zip

    4. **网络配置**:ifconfig、iptables、ss等命令,了解TCP/IP协议栈。 5. **脚本编写**:bash脚本的编写,如自动化任务、文件处理等。 6. **系统监控**:使用工具如htop、iostat、vmstat等监控系统性能。 **技术...

    linux学习资料

    1. "Linux常用命令--个人整理.doc": 这个文档提供了对Linux命令行界面中常用命令的详细解释。在Linux环境中,命令行是执行任务的主要方式,理解并熟练使用这些命令是提高效率的关键。一些基础命令包括: - `ls`:...

    零散知识点总结.rar

    - `ufw`/`iptables`:简单防火墙或复杂规则的防火墙配置。 9. **监控与性能分析** - `top`/`htop`:实时查看系统资源占用情况。 - `free`:查看内存使用状况。 - `iostat`/`vmstat`:磁盘I/O和虚拟内存统计。 ...

    linux笔记.rar

    以下是根据提供的文件内容整理出的一些关键知识点: 1. **Linux基础** - 文件系统:Linux采用的是类Unix风格的文件系统,以根目录 `/` 开始,按照层次结构组织文件和目录。 - 文件权限:Linux的文件权限包括读(r...

    (完整word版)第3套软件测试整理修订试卷.doc

    本套试卷主要考察了软件测试领域的多个知识点,包括工具应用、操作系统、编程语言规范、数据库管理、软件工程实践以及操作系统配置等。 1. LoadRunner 是一款流行的性能测试工具,其中 Controller 组件用于创建和...

    《Linux命令行速查手册》笔记_LinuxCommandLine.zip

    安全方面,用户也可以利用Linux命令行来检查系统安全状态,例如使用iptables进行防火墙配置,或者用ssh来进行安全远程登录。 对于开发者来说,Linux命令行是不可或缺的工具。它不仅提供了多种编译和调试工具,如gcc...

Global site tag (gtag.js) - Google Analytics