首页 > 系统相关 >Linux系统下添加防火墙规则(添加白名单)

Linux系统下添加防火墙规则(添加白名单)

时间:2023-04-02 18:44:52浏览次数:29  
标签:iptables -- Linux 防火墙 添加 规则 白名单

 

Linux系统下添加防火墙规则(添加白名单)

防火墙的作用:

    可以通过设置ip白名单/黑名单的方式限制外部ip的访问或者限制访问内部某个端口;



添加防火墙过滤规则步骤如下;

1、查看现有防火墙过滤规则:

    iptables -nvL --line-number

2、添加防火墙过滤规则(设置白名单):

       1)添加白名单

            iptables -I INPUT 3 -s 196.168.133.5 -p tcp --dport 1521 -j ACCEPT

            命令详解:

                -I:添加规则的参数  

                    INPUT:表示外部主机访问内部资源

                    3:表示添加到第三行(可以任意修改)

                -s:指定作为源地址匹配,这里不能指定主机名称,必须是IP;

                -p: 用于匹配协议的(这里的协议通常有3种,TCP/UDP/ICMP)

                    --dport: 用于匹配端口号

                -j: 用于匹配处理方式:

                    常用的ACTION:


                     DROP:悄悄丢弃
                        一般我们多用DROP来隐藏我们的身份,以及隐藏我们的链表
                     REJECT:明示拒绝
                     ACCEPT:接受
        2)查看添加结果

            iptables -nvL --line-number

标签:iptables,--,Linux,防火墙,添加,规则,白名单
From: https://www.cnblogs.com/techcq/p/17281004.html

相关文章

  • DEVEXPRESS GRIDVIEW 代码添加按钮
    1.1创建一个RepositoryItemButtonEdit方法privateRepositoryItemButtonEditCreateRepositoryItemButtonEdit(Dictionary<object,string>dicButtons){RepositoryItemButtonEditrepositoryBtn=newRepositoryItemButtonEdit();re......
  • Linux数据分析之九个给力的命令行工具
    导读要对数据进行分析,大家会从哪里入手?对于大多数熟悉了图形工作环境的朋友来说,电子表格工具无疑是第一选项。但命令行工具同样能够更快更高效地解决问题——且只须稍微学习即可上手。要对数据进行分析,大家会从哪里入手?对于大多数熟悉了图形工作环境的朋友来说,电子表......
  • k8s kubernetes给node节点添加标签和删除node节点标签
    [root@k8s-master~]#hostname#查看节点名称k8s-master[root@k8s-master~]#[root@k8s-master~]#kubectlgetnodes--show-labels#查看节点标签NAMESTATUSROLESAGEVERSIONLABELSk8s-masterReadycontrol-plane9dv1.26.0......
  • linux下gcc/g++版本切换
    因为一些道不清说不明的原因,经常需要用到不同的gcc版本 这里先提一个事情,自己编译gcc版本的事情,翻自己的记录(doc文件吧) 然后提下,在ubuntu下,默认gcc版本是11,但需要12版本,安装指令:sudoaptinstallgcc-12g++-12-y安装完成后,继续执行下面的指令:sudorm/usr/bin/gcc......
  • Linux系统下Samba服务器的配置
     实训目的:掌握Samba服务器的主配置文件的设置;掌握Samba服务用户的添加及权限设置;掌握Samba客户机的应用。实训环境:操作系统为CentOS7的网络服务器。实训步骤:第1步:将目录/home/media设置为允许所有用户访问,但仅允许用户mary具有修改该目录的权限。其配置步骤简述如下。1)......
  • Linux 常用命令(备忘)
    grep相关命令grep-h-BG|sort-rn|head-n3递归查询最大的三个文件(夹)-BG:以GB为单位输出大小-r:将结果反向输出(降序)-n:只以字符串的数组进行排序-n:以行的形式输出......
  • Elasticsearch 学习-Linux单机和集群安装
    Elasticsearch学习-Linux单机和集群安装3.3linux集群安装3.3.1软件下载软件下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-03.3.2软件安装1)解压软件将下载的软件解压缩#解压缩tar-zxvfelasticsearch-7.8.0-linux-x86_64.tar......
  • 查找linux最大的文件
    可以使用以下命令来查找Linux系统中最大的文件:sudofind/-typef-printf'%s%p\n'|sort-nr|head-10这个命令会在系统根目录下查找所有的文件,并按照文件大小从大到小排序,然后输出前10个最大的文件的大小和路径。如果你想查找指定目录下的最大文件,可以将命令中的“/”......
  • Linux系统下进程回收--waitpid函数
    waitpid函数的作用和wait函数的作用相同,只是有些参数不同。在Linux终端下输入命令:man2waitpid查看waitpid函数的具体描述:SYNOPSIS#include<sys/types.h>#include<sys/wait.h>pid_twaitpid(pid_tpid,int*wstatus,intoptions);......
  • 【Linux Centos】如何卸载自带的python和yum以及卸载后如何重新安装yum
    【LinuxCentos】如何卸载自带的python和yum以及卸载后如何重新安装yum注意如果不是必要情况,请不要卸载服务器自带的python,因为yum等命令都会用到python库,卸载以后可能造成不良后果。如果只是觉得系统python版本不合适,想安装新版本,建议安装anaconda或miniconda,在不同的环境中使......