首页 > 系统相关 >linux防火墙相关命令,开启关闭端口,服务,防火墙等

linux防火墙相关命令,开启关闭端口,服务,防火墙等

时间:2025-01-07 14:46:01浏览次数:1  
标签:-- cmd 端口 防火墙 firewalld firewall permanent linux

linux防火墙相关命令,开启关闭端口,服务,防火墙等

注意:以下所有命令在centos7.6环境下测试,其他linux环境请自行测试

注意:在linux中,不是管理员登录,最好在指令前加上sudo提权,避免权限不够执行失败带来的麻烦,以下命令请都加上sudo,这是一个好习惯。

# 开启/关闭防火墙
systemctl start firewalld								# 启动firewalld服务
systemctl stop firewalld								# 停止firewalld服务
systemctl enable firewalld								# 启用firewalld开机自启
systemctl disable firewalld								# 禁用firewalld开机自启
firewall-cmd --state									# 检查防火墙状态
firewall-cmd --reload									# 重新加载防火墙配置,修改配置执行此命令修改才会生效

# 查看端口/服务等
firewall-cmd --list-all

# 开启/关闭端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent		# 开放端口(--permanent永久开启,否则重启失效)
firewall-cmd --zone=public --remove-port=8080/tcp --permanent	# 关闭端口

# 允许/禁止服务
firewall-cmd --zone=public --add-service=http --permanent		# 允许HTTP服务
firewall-cmd --zone=public --remove-service=ssh --permanent		# 禁止SSH服务

# 允许/禁止特定IP地址的访问
# 添加允许某个IP地址访问所有端口规则
firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.43.4" accept' --permanent
# 添加禁止某个IP地址访问所有端口规则
firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address=192.168.43.4 drop' --permanent
# 移除允许某个IP地址访问所有端口规则
firewall-cmd --zone=public --remove-rich-rule='rule family="ipv4" source address="192.168.43.4" accept' --permanent

标签:--,cmd,端口,防火墙,firewalld,firewall,permanent,linux
From: https://www.cnblogs.com/shui-notes/p/18657584

相关文章

  • Linux(Centos 7.6)命令详解:rmdir
    1.命令作用如果目录为空,则删除该目录(RemovetheDIRECTORY(ies),iftheyareempty)2.命令语法Usage:rmdir[OPTION]...DIRECTORY...3.参数详解OPTION:--ignore-fail-on-non-empty,忽略每个因为目录为非空的错误(如果目录非空,不会报错也不会删除非空目录)-p,--parent......
  • Java项目启动时的端口占用问题
    报错:name:com.x.server.console.command.StartCommand,message:Failedtobindtoaddress0.0.0.0/0.0.0.0:20040,checkconfiguration错误提示:无法绑定20040端口,即端口被其他进程占用。查看端口任务进程并清除占用进程:lsof-i:20040//查看进程kill-9$(lsof-t......
  • [shell/linux] Shell 管道流机制及原理
    缘起:shell管道流Shell有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe)。那么,shell管道流的原理是如何的?以多个管道流命令(catxxx.log|grep-i"keyword"|jq-r......
  • Linux 文件的特殊权限—ACL权限控制
    本文为UbuntuLinux操作系统-第二十期~~其他特殊权限:【SUID权限】,【SGID权限】,【SBIT权限】更多Linux相关内容请点击......
  • Linux系统如何优雅的关机
    Llinux系统正确关机的姿势在Linux程序里,有很多程序或者说是服务都是在背景下执行的,可能在背景的后面会有很多任务在工作,如果直接按下电源键,内存中的数据可能会来不及同步到硬盘中导致数据丢失。除此之外,如果不是正常关机,则可能会造成文件系统的损坏,因此,在关机的时候需要注意以下......
  • IPoIB模块初始化:深入解析Linux内核模块的初始化过程
    在Linux内核中,模块初始化是确保模块能够正确加载并运行的关键步骤。IPoverInfiniBand(IPoIB)模块作为一种网络技术模块,允许通过InfiniBand网络高效传输IP数据包。本文将深入解析IPoIB模块的初始化函数,展示其如何通过一系列配置和注册步骤为模块的运行做好准备。IPoIB模块的......
  • 04-Linux系统编程之进程
    一、进程的概述1.什么是进程进程:即进行中的程序,可执行文件从开始运行到结束运行这段过程就叫进程。2.程序和进程的区别程序:存储在磁盘上、占磁盘空间、静态的。如:我们编写的C语言代码就是程序,存储在我们电脑磁盘上;进程:运行在系统上、占内存空间,动态的,包括进程的创建......
  • Linux线程操作
    Linux线程操作要点:#include<pthread.h>//包含pthread.h头文件,用于线程操作ret1=pthread_create(&thread1,NULL,thread_function,"HelloThread1");//创建线程void*thread_function(void*arg){}//线程执行函数编译链接`pthread`线程:gcc2pth.c-o2out-lpthread......
  • 2025.1.6-3 Linux虚拟机网络配置
    VMware有三种主要的网络配置模式,分别为桥接模式(用的最多)、NAT模式(用的少)和仅主机(基本不用)模式。每种模式都有其特点和适用场景,以下为你详细介绍:1.桥接模式(Bridged)(最重要)原理:在桥接模式下,虚拟机的虚拟网卡会与主机的物理网卡进行桥接,虚拟机就如同局域网中的一台独立物理......
  • Linux环境变量配置
    0前言环境变量的配置主要便于操作系统正确的搜索到想要的文件,以及一些其他的配置。Linux中的环境变量配置分别有三种:临时的,个人用户的,全局的。相比Windows中的环境变量配置,多了临时的选项。1三种配置方法1.1临时配置export用户在终端可以通过export命令完成环境变量的临时......