首页 > 系统相关 >Linux系统防火墙常用命令(包含开放或关闭端口)

Linux系统防火墙常用命令(包含开放或关闭端口)

时间:2024-07-30 14:31:38浏览次数:8  
标签:zone Linux -- cmd 端口 防火墙 tcp firewall 常用命令

1、查询端口是否已开启,命令如下:

firewall-cmd --zone=public --query-port=80/tcp #查看80/tcp端口

2、在Linux防火墙上开放端口,命令如下:

firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80/tcp端口 (--permanent永久生效,没有此参数重启后失效)

3、在Linux防火墙上关闭端口,命令如下:

firewall-cmd --zone=public --remove-port=80/tcp --permanent #关闭80/tcp端口

4、在Linux防火墙上批量开放或关闭端口,命令如下:

firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent #批量开放端口,打开从40000到45000之间的所有端口
firewall-cmd --zone=public --list-ports #查看系统所有开放的端口
firewall-cmd --zone=public --remove-port=40000-45000/tcp --permanent #批量关闭端口,关闭从40000到45000之间的所有端口

5、更新防火墙的设置(开放或关闭端口均需要执行),命令如下:

firewall-cmd --reload #更新防火墙的设置

6、Linux系统防火墙其它相关操作命令

安装:yum install firewalld
启动: systemctl start firewalld
查看状态: systemctl status firewalld
禁用,禁止开机启动: systemctl disable firewalld
停止运行: systemctl stop firewalld
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
端口转发:
打开端口转发,首先需要打开IP地址伪装 :
firewall-cmd --zone=external --add-masquerade
转发 tcp 22 端口至 3753:
firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toport=3753
转发端口数据至另一个IP的相同端口:
firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toaddr=192.168.1.112
转发端口数据至另一个IP的 3753 端口:
firewall-cmd --zone=external --add-forward-port=22:porto=tcp::toport=3753:toaddr=192.168.1.112

 

标签:zone,Linux,--,cmd,端口,防火墙,tcp,firewall,常用命令
From: https://www.cnblogs.com/fjzhang/p/18332275

相关文章

  • Linux安装redis(超级详细)
    持续关注我,我将分享一个网站完整的搭建过程!序号内容链接1linux安装jdk1.8https://blog.csdn.net/weixin_43836859/article/details/1404782392linux安装mysql5.7https://blog.csdn.net/weixin_43836859/article/details/1406272333linux安装redishttps://blog.csdn.net/we......
  • vm虚拟机linux系统(openEuler)中ens33没有ip地址
    xshell连接虚拟机时,使用ipaddress发现显示如下,ens33没有IP地址解决方案1、检查Linux虚拟机的网络连接模式,确保它是NAT模式。2、在VMwareworkstation里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHC......
  • 在Linux系统中修改Nginx的端口
    1、查找Nginx的安装目录,并进入安装Nginx目录,命令如下:whereisnginx2、编辑conf目录中的nginx.conf文件,修改端口,命令如下:vim./conf/nginx.conf 如上图所示,通过vim编辑文件,按i键可以编辑文件,按Esc键可以退出编辑,编辑完成后需要保存,保存命令如下::wq3、重启Nginx进......
  • 在 Linux 中安装 Spotify(音乐播放器)
    你需要安装snapd包。它是一个守护进程(服务),并能在Linux系统上启用snap包管理。Debian/Ubuntu/MintLinux上的snapd入以下 apt命令[1]/ apt-get命令[2]:$sudoaptinstallsnapd步骤2-在Linux上使用snap安装spofity使用snap安装spofity执行snap命令:......
  • Windows系统CMD和PowerShell常用命令
    目录CMDPowerShellCMD检查端口查看所有端口:netstat-ano带过滤器:netstat-ano|findstr<端口号>检查进程进程列表:tasklist带过滤器:tasklist|findstr<进程名或PID>杀掉进程:taskkill/f/t/im<PID或服务名>文件处理重命名文件ren<路径\文件名>删除文件......
  • todesk远程连接软件安装linux版本
    统信UOS、麒麟OS、方德debpackage:https://dl.todesk.com/linux/todesk-v4.7.2.0-amd64.deb立即下载(使用4.7.2.0覆盖安装后,临时密码将会变更)安装命令:01.sudoapt-getinstalllibappindicator3-dev02.sudoapt-getinstall./todesk-v4.7.2.0-amd64.deb 复制代码启......
  • linux系统下nginx测评
    linux中安装的nginx目录前期调研:寻找安装路径:查询本版号:一、身份鉴别a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换b)应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措......
  • Linux环境下如何升级openssl?
    访问官网地址下载最新版本下载所需版本可访问:历史版本1.下载OpenSSL源码包wgethttps://www.openssl.org/source/old/3.3/openssl-3.3.0.tar.gz安装必要的依赖yuminstall-yopenssl-develperlgccgcc-c++zlib解压源码包tar-zxvfopenssl-3.3.0.tar.gz进入源码目录并......
  • Linux 因没通过反向路由检查而drop报文
    问题现象#93816ef1ab90是ubuntu:23.10,ip是172.17.0.2dockerrun-itd93816ef1ab90bash主机可以ping通该容器。删除容器内默认路由和子网路由后,无法ping通。问题分析nettrace-picmp--daddr172.17.0.2--diag--rethttps://elixir.bootlin.com/linux/v6.5/source......
  • 文件系统(十一):Linux Squashfs只读文件系统介绍
    liwen012024.07.21前言嵌入式Linux系统中,squashfs文件系统使用非常广泛。它主要的特性是只读,文件压缩比例高。对于flash空间紧张的系统,可以将一些不需要修改的资源打包成压缩的只读文件系统格式,从而达到节省空间的目的。另外还有个特性就是它可以分块解压缩,使用数据会更加灵活......