`

Linux 防火墙开放特定端口 (iptables)

 
阅读更多

iptables是linux下的防火墙,同时也是服务名称。

 
service  iptables  status        查看防火墙状态
service  iptables  start           开启防火墙
service  iptables  stop           关闭防火墙
service  iptables  restart        重启防火墙
 
防火墙开放特定端口:
①文件/etc/sysconfig/iptables    
 ②添加:
     -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
       ★数字8080代表开放8080端口,也可以改成其他的端口
③重启防火墙

 

================================================================
 
保存对防火墙的设置
serivce iptables save
 
查看iptables规则及编号
iptables -nL --line-number
 
关闭所有的INPUT FORWARD(转发) OUTPUT的所有端口
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
 
 
 
只打开22端口
iptables -A  INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
 
参数讲解:
–A 参数就看成是添加一条规则
–p 指定是什么协议,我们常用的tcp 协议,当然也有udp,例如53端口的DNS
–dport 就是目标端口,当数据从外部进入服务器为目标端口
–sport 数据从服务器出去,则为数据源端口使用 
–j 就是指定是 ACCEPT -接收 或者 DROP 不接收
 
禁止某个IP访问
iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP
–s 参数是来源(即192.168.1.2)
后面拒绝就是DROP 
 
 
删除规则
iptables -D INPUT 2
删除INPUT链编号为2的规则
分享到:
评论

相关推荐

    Linux在防火墙中开放SVN端口.docx

    Linux 防火墙开放 SVN 端口配置 Linux 操作系统中的防火墙配置是一个非常重要的安全机制,防火墙可以控制入网和出网的流量,从而保护 Linux 系统免受恶意攻击。 SVN(Subversion)是一种版本控制系统,需要开放特定...

    利用iptables来配置linux禁止所有端口登陆和开放指定端口的方法

    下面小编就为大家带来一篇利用iptables来配置linux禁止所有端口登陆和开放指定端口的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Linux防火墙iptables简明教程.docx

    * 允许访问特定端口: `iptables -A INPUT -p tcp --dport 22 -j ACCEPT` * 屏蔽特定 IP: `iptables -I INPUT -s 123.123.123.123 -j DROP` 这些规则可以根据需要进行修改和添加。 6. 设置开机启动 在安装 ...

    构筑Linux防火墙之IPtables的概念与用法

    防火墙典型的设置是有两个网卡,一个流入,一个流出。iptables读取流入和流出的数据包的报头,然后将它们与规划集...因为我们可以只开放那些有应答数据的端口,其他的都可以关闭。这样就安全多了。 <br> <br>

    Linux强制释放占用端口以及Linux防火墙端口开放方法详解

    本文将详细介绍如何在Linux中强制释放占用端口以及如何配置防火墙开放指定端口。 首先,我们需要了解Linux中的端口分类。端口编号从0到65535,分为三类: 1. 公认端口(0-1023):这些端口通常与常见的服务绑定,如...

    linux iptables防火墙配置

    #### 一、iptables与Linux防火墙的演进 Linux系统自诞生以来,其防火墙功能经历了多个阶段的发展。在2.0版内核时代,包过滤机制由`ipfw`承担,配套的管理工具为`ipfwadm`;到了2.2版内核,这一角色转由`ipchain`...

    ubuntu防火墙iptables使用教程

    iptables是复杂的,它集成到linux内核中。用户通过iptables,可以对进出你的计算机的数据包进行过滤。通过iptables命令设置你的规则,来把守你的计算机网络──哪些数据允许通过,哪些不能通过,哪些通过的数据进行...

    linux防火墙iptables常用规则.docx

    ### Linux防火墙iptables常用规则详解 #### 一、iptables基础操作与配置 ##### 删除现有规则 在使用iptables之前,我们通常需要先清除已有的规则,以便于重新建立新的规则集。这可以通过`iptables -F`命令来实现。...

    10.6: iptables防火墙 、 filter表控制 、 扩展匹配 、 nat表典型应用 、 总结和答疑.docx

    Linux 防火墙管理之 iptables 防火墙、filter 表控制、扩展匹配、nat 表典型应用 本节课程将深入介绍 Linux 防火墙管理中的 iptables 防火墙、filter 表控制、扩展匹配、nat 表典型应用。通过学习本节课程,学生将...

    Linux Ubuntu系统iptables防火墙配置

    Linux中iptables是一个静态防火墙工具,不同于动态的firewalld。在Ubuntu 16.04中,不能直接使用iptables相关的systemctl命令进行管理,但可以通过其他方式配置和启用iptables规则。 3. 远程工具 远程访问服务器...

    Linux jdk环境变量及端口开放

    本篇将深入探讨如何在Linux环境下配置JDK环境变量以及开放特定端口。 首先,我们要理解环境变量在JDK安装过程中的重要性。在Linux系统中,`JAVA_HOME`, `PATH`, 和 `CLASSPATH` 是与JDK密切相关的三个环境变量: 1...

    iptables防火墙应用指南

    iptables是一款广泛应用于Unix/Linux系统的免费包过滤防火墙工具。它具有强大的功能和高度灵活性,能够精确控制流入、流出以及通过服务器的所有数据包。尽管iptables能够在较低配置的硬件上运行良好,但它依然能在高...

    端口详解及如何开起端口关闭端口

    开启端口时,新建入站规则,选择特定端口,然后指定协议(TCP或UDP),最后设置允许连接。关闭端口则创建出站规则,按照相同步骤操作。 2. 在Linux系统中,可以编辑`/etc/sysconfig/iptables`配置文件,添加或删除...

    linux端口和服务

    Linux系统的防火墙(如iptables)对于端口的开放也有着重要的作用。如果某个端口被防火墙阻止,则即使该端口处于监听状态,也无法接收外部请求。 为了允许外部访问某个端口,需要确保该端口在iptables规则中被正确...

    linux开启和关闭端口.txt

    这通常涉及创建一条iptables规则来接受特定端口上的连接请求。以下是从给定文件中提取出的用于开启端口的例子: 1. **开启7001端口** ```shell iptables -I INPUT -i eth0 -p tcp --dport 7001 -s 192.168.0.0/...

    wamp环境项目连接虚拟机mongo出现连接失败,原因是防火墙端口没开.docx

    为了解决这个问题,我们需要在Linux系统中打开防火墙的80端口和3306端口。 在Linux系统中,我们可以使用iptables命令来管理防火墙规则。在本案例中,我们需要添加两条规则,允许80端口和3306端口通过防火墙。 首先...

    linux下mysql开启远程访问权限 防火墙开放3306端口

    在Linux环境下,MySQL数据库系统默认情况下只允许本地主机...如果你遇到问题,例如MySQL连接仍然被防火墙阻止,可以查阅相关文档或使用如`iptables-save`命令检查防火墙规则,确保3306端口开放规则已经生效。

    服务器端口屏蔽

    - **Windows系统**:使用Windows防火墙管理工具,添加入站规则以阻止特定端口。 4. **测试端口屏蔽效果**:完成端口屏蔽后,再次使用`netstat -an`或其他工具检查端口状态,确认屏蔽是否成功。 5. **文档记录**:...

    开启指定端口,禁用指定端口脚本

    在Linux环境中,通常会使用`iptables`或`firewalld`来管理防火墙规则,从而控制端口的开放与关闭。而在Windows中,可能涉及到`netsh`命令或者通过Windows Defender防火墙来实现。这些脚本可能会涵盖这些命令的使用...

    linux申请端口参考.doc

    如果想查看特定端口,如631端口,可以使用`lsof`命令: ```bash sudo lsof -i :631 ``` `netstat`命令的不同选项可以展示不同的信息,例如: - `-t` 显示TCP连接 - `-l` 显示监听状态的端口 - `-n` 显示IP地址和...

Global site tag (gtag.js) - Google Analytics