`

Linux下iptables 禁止端口和开放端口

阅读更多

下面的代码如果出现权限问题,就在代码的最前面加上 sudo 赋予权限就可以解决了。

 

一。端口的开启。

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

     iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

     -A:参数就看成是添加一条 INPUT(OUTPUT) 的规则;
     -p:指定是什么协议 我们常用的tcp(udp)协议。 例如:53端口的DNS到时我们要配置DNS用到53端口,大家就会发现使用udp协议的;

    --dport:就是目标端口,当数据从外部进入服务器为目标端口;
    --sport:数据从服务器出去 则为数据源端口;

   -j 就是指定是 ACCEPT 接收 或者 DROP 不接收。

 上面这两行代码是开启 80 端口。

 

二。端口的关闭。

     iptables -A INPUT -p tcp --dport 80 -j DROP

     iptables -A OUTPUT -p tcp --sport 80 -j DROP

这样就关闭了 80 端口。

 

三。查看端口命令。

    iptables -L -n    用来查看 iptables 规则。也就是开启的端口等。

 

四。删除 iptables 规则。

   iptables -L -n --line-numbers   查看规则 前面加上序号。

   iptables -D INPUT [ 序号]  通过上面查看得到的序号,通过序号进行删除 iptables 规则。

 

五。规则的保存。

     配置完成后是需要保存的。这时就需要 root 权限。sudo 权限已经不够了。设置好后。输入代码:

     iptables-save > /etc/iptables-rules

     ip6tables-save > /etc/ip6tables-rules

 

    我们需要编辑 /etc/network/interfaces 文件,在最后插入下面两行:

    pre-up iptables-restore < /etc/iptables-rules

    pre-up ip6tables-restore < /etc/ip6tables-rules

 

重启电脑后。使用   sudo iptables -L     查看配置是否生效。

 

六。说明:一般的电脑都安装了 iptables(防火墙)。所以就可以通过上面的方法进行端口的开放。如果没有安装防火墙的电脑,就不需要开启端口。因为没有安装 iptables 的电脑。端口是可以直接访问的。

分享到:
评论

相关推荐

    Linux下iptables 禁止端口和开放端口示例

    本篇文章主要介绍了Linux下iptables 禁止端口和开放端口示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

    iptables仅开放80和22端口

    linux下使用iptables开放80和22端口的详细操作步骤。

    Linux上iptables防火墙的应用教程

    iptables 防火墙的基本应用包括安装、清除规则、开放指定端口、屏蔽指定 IP、删除已添加的规则等。 安装 iptables 防火墙 若要使用 iptables 防火墙,需要先安装它。对于 CentOS,可以使用 yum install iptables ...

    Linux-防火墙iptables基本命令、常用端口的开放阻止删除.docx

    Linux--防火墙iptables基本命令、常用端口的开放阻止删除.docx

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

    Linux 防火墙开放 SVN ...开放 SVN 端口需要编辑防火墙配置文件、重启防火墙、使用 iptables 指令开放端口、保存防火墙配置和查看防火墙状态。通过遵循这些步骤,可以安全地开放 SVN 端口,从而允许用户访问 SVN 仓库。

    Linux防火墙开放端口或者设定端口

    Linux防火墙开放端口或者设定端口 centos处于对安全的考虑,通常的解决办法有两个。一个是直接关闭防火墙(非常不推荐): service iptables stop 但是这样相当于把系统完全暴露,会带来很大的安全隐患。所以,第二...

    linux端口和服务

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

    Linux上iptables防火墙的基本应用教程.docx

    iptables 是 Linux 上常用的防火墙软件,本教程将介绍 iptables 的安装、清除 iptables 规章、iptables 只开放指定端口、iptables 屏蔽指定 IP、IP 段及解封、删除已添加的 iptables 规章等 iptables 的基本应用。...

    Linux jdk环境变量及端口开放

    接下来,我们讨论如何在Linux中开放端口。在Java应用中,可能需要监听特定端口来提供服务,例如HTTP服务器通常使用80端口,而HTTPS服务器使用443端口。在Linux中,防火墙规则控制着哪些端口可以接受外部连接。假设...

    linux开启和关闭端口.txt

    iptables是Linux系统下的一款强大的包过滤防火墙工具,用于设置、维护和检查IP表。它能够过滤数据包并根据定义好的规则决定允许或拒绝数据包通过,从而保护系统不受未授权访问的影响。iptables的核心概念包括表...

    Linux 查看端口占用、开放情况

    2. **查看开放端口** 如果只需要查看开放的端口(监听状态),可以省略`-t`参数: ``` netstat -an | grep -i 'listen' ``` 或者使用`ss`命令,这是一个更现代且高效的替代`netstat`的工具: ``` ss -lntu `...

    linux firewalld开启端口

    CentOS升级到7之后,无法使用iptables控制Linuxs的端口,查找资料后发现Centos 7用firewalld代替了原来的iptables。

    iptables操作手册

    iptables操作手册,用于配置Linux防火墙;iptables操作手册,用于配置Linux防火墙

    UPNP linux 端口映射工具

    2. **防火墙配置**:即使设置了UPNP端口映射,也可能需要在Linux系统的防火墙(如`iptables`或`firewalld`)中开放对应的端口,以允许外部流量进入。 3. **动态公网IP**:如果公网IP是动态分配的,可以考虑使用动态...

    如何更改linux下的Apache端口号.pdf

    在Linux环境下,Apache服务器作为一款广泛应用的Web服务器,其配置和管理是运维工作中不可或缺的一部分。本文主要讲解如何更改Linux下的Apache服务器端口号,以适应不同的网络环境和安全需求。 首先,更改Apache...

    linux申请端口参考.doc

    在Linux操作系统中,管理和操作网络端口是系统管理员的重要任务之一。本文主要介绍了如何在Linux下开启、查看和管理网络端口,以及与用户账户和文件操作相关的基础知识。 首先,当需要在Linux上开启一个对外服务的...

    Linux下如何对端口流量进行统计

    在不修改源代码的情况下对程序暴露端口流量进行监控统计,可以利用Linux中自带的Iptable添加简单的规则让其起到端口流量统计的作用。但是需要注意的是在服务器重启、Iptable服务重启的时候统计数据会被重置清零。 ...

Global site tag (gtag.js) - Google Analytics