首页 > 系统相关 >Linux系统通过firewall限制或开放端口

Linux系统通过firewall限制或开放端口

时间:2024-06-05 10:46:01浏览次数:34  
标签:firewall cmd 端口 firewalld 防火墙 -- systemctl Linux

一、查看防火墙状态

systemctl status firewalld

开启防火墙并设置开机自启

systemctl start firewalld
systemctl enable firewalld

  

二、开放或限制端口

开启XShell连接时需要使用的22端口

firewall-cmd --zone=public --add-port=22/tcp --permanent

重新载入一下防火墙设置,使设置生效

firewall-cmd --reload

可通过如下命令查看是否生效

firewall-cmd --zone=public --query-port=22/tcp

输出yes 表示开启,no表示未开启

如下命令可查看当前系统打开的所有端口

firewall-cmd --zone=public --list-ports

限制ip访问,限制IP为192.168.0.200的地址禁止访问80端口即禁止访问机器

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.200" port protocol="tcp" port="80" reject"

防火墙重启

systemctl restart firewalld

删除规则

firewall-cmd --remove-rich-rule '****'  --permanent

启动防火墙

systemctl start firewalld

关闭防火墙

systemctl stop firewalld

 

标签:firewall,cmd,端口,firewalld,防火墙,--,systemctl,Linux
From: https://www.cnblogs.com/dabu/p/18232517

相关文章

  • springboot如何去自定义端口
    springboot如何去自定义端口https://blog.csdn.net/m0_63102097/article/details/138584857 1.在application.properties文件中设置端口号:server.port=80802.在application.yml文件中设置端口号:   server:     port:80803.通过命令行参数指定端口号启动应用程序:jav......
  • Linux上的SQL Server使用bcp实用工具将数据批量复制到数据库表中
    Linux上的SQLServer使用bcp实用工具将数据批量复制到数据库表中。参考官方文档如下https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-bcp?view=sql-server-ver161、本文内容安装SQLServer命令行工具使用bcp导入数据使用bcp导出数据相关内......
  • Flume(端口)
    Flume配置(监听端口)1.上传解压并改名tar-zxvfapache-flume-1.9.0-bin.tar.gzmvapache-flume-1.9.0-binflume2.修改环境变量vi/etc/profileexportFLUME_HOME=/opt/module/flumeexportPATH=$PATH:$FLUME_HOME/binsource/etc/profile3.修改配置文件cd/o......
  • Linux上安装Docker
    本安装教程参考Docker官方文档,地址如下:https://docs.docker.com/engine/install/centos/ 1.卸载旧版首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-l......
  • Linux常用命令及说明,配图
    一、Linux的目录结构1.Linux操作系统的目录结构Linux的目录结构是一个树型结构Windows系统可以拥有多个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面2.Linux路径的描述方式在Linux系统中,路径之间的层级关系,使用:/来表示(快速区分......
  • 手把手教你用VM搭建Linux系统
    一、安装vm查看是否安装成功,打开网络适配器(win+R+ncpa.cpl)确保有VMnet1和VMnet8二、创建虚拟机step01step02step03密码123456(我怕我忘了),全名是对你的虚拟机的别称没什么太大作用,用户名代表你说什么用户会涉及到权限step04,位置有个20GBstep05step06......
  • 【Linux】(三)—— 文件管理和软件安装
    文件管理Linux的文件管理是系统管理中的核心部分,它涉及到如何组织、访问、修改和保护文件及目录结构。目录文件管理基本概念常用命令查看和切换目录创建文件和目录删除文件和目录文件拷贝移动和重命名文件文件查看cat文件查看more查找文件文件类型文件链接归档和压缩......
  • 【Linux系统编程复习】一些常见的问题2
    11、如果要你实现一个mutex互斥锁你要怎么实现?实现mutex最重要的就是实现它的lock()方法和unlock()方法。我们保存一个全局变量flag,flag=1表明该锁已经锁住,flag=0表明锁没有锁住。实现lock()时,使用一个while循环不断检测flag是否等于1,如果等于1就一直循环。然后将flag设置为......
  • linux下用域名解析ip地址列表
    linux下用域名解析ip地址列表目录linux下用域名解析ip地址列表头文件/宏定义主函数验证结果头文件/宏定义#include<stdio.h>#include<stdlib.h>#include<netdb.h>#include<arpa/inet.h>主函数/********************************************************************......
  • 【Linux系统编程复习】一些常见的问题3
    21、协程了解吗(高频)协程和微线程是一个东西。协程就是子程序在执行时中断并转去执行别的子程序,在适当的时候又返回来执行。这种子程序间的跳转不是函数调用,也不是多线程执行,所以省去了线程切换的开销,效率很高,并且不需要多线程间的锁机制,不会发生变量写冲突。22、那协程......