导航:首页 > 程序命令 > linux打开防火墙端口命令

linux打开防火墙端口命令

发布时间:2025-06-17 04:09:29

linux系统中查看防火墙以及开放端口号命令

在Linux系统中,查看防火墙以及开放端口号的命令如下:

查看防火墙状态: 使用**systemctl status firewalld**命令可以查看防火墙的状态。

管理防火墙服务: 启动防火墙:**systemctl start firewalld** 关闭防火墙:**systemctl stop firewalld** 如果防火墙服务被屏蔽,需要先解除屏蔽:**systemctl unmask firewalld.service**,然后再启动服务。

查看已开放的端口: 使用**firewallcmd zone=public listports**命令可以查询当前防火墙区域已开放的端口列表。 使用**netstat apn | grep 端口号**命令可以查看指定端口是否正在监听。 使用**firewallcmd queryport=端口号/协议**可以查询指定端口是否开启,返回**yes**表示开启,返回**no**表示未打开。

这些命令是Linux系统中管理和控制防火墙、端口的重要工具,能够帮助用户有效地管理和监控系统的网络安全。

② Linux防火墙操作命令,开放或关闭端口

在外部访问 CentOS 中部署应用时,需要通过防火墙管理软件进行端口管理。以下是 CentOS 防火墙(firewalld)的常用命令和操作指南:

启动防火墙:systemctl start firewalld

查看防火墙状态:systemctl status firewalld

禁用防火墙,禁止开机启动:systemctl disable firewalld

停止防火墙运行:systemctl stop firewalld

使用 firewall-cmd 命令配置防火墙:

开放端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

查看已开放的端口:firewall-cmd --zone=public --list-ports

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

批量开放端口:firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent

批量关闭端口:firewall-cmd --zone=public --remove-port=40000-45000/tcp --permanent

更新防火墙设置:firewall-cmd --reload

CentOS7 防火墙操作命令:

安装防火墙:yum install firewalld

配置 firewall-cmd:

查看版本:firewall-cmd --version

查看帮助:firewall-cmd --help

显示状态:firewall-cmd --state

更新防火墙规则:firewall-cmd --reload

查看已激活的 Zone 信息:firewall-cmd --get-active-zones

信任级别和 Zone 的值指定:

drop: 丢弃所有进入的包,而不给出任何响应

block: 拒绝所有外部发起的连接,允许内部发起的连接

public: 允许指定的进入连接

external: 允许受限制的进入连接

dmz: 允许受限制的进入连接

work: 允许受信任的计算机被限制的进入连接

home: 允许受信任的计算机被限制的进入连接

internal: 允许受信任的计算机被限制的进入连接

trusted: 信任所有连接

开启和关闭端口:

添加端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

重新载入:firewall-cmd --reload

查看端口状态:firewall-cmd --zone=public --query-port=80/tcp

删除端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent

管理服务:添加到 work zone

添加服务:firewall-cmd --zone=work --add-service=smtp

查看服务:firewall-cmd --zone=work --query-service=smtp

删除服务:firewall-cmd --zone=work --remove-service=smtp

配置 IP 地址伪装:

查看伪装状态:firewall-cmd --zone=external --query-masquerade

打开伪装:firewall-cmd --zone=external --add-masquerade

关闭伪装:firewall-cmd --zone=external --remove-masquerade

端口转发:

打开端口转发: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

使用 systemctl 管理服务:

启动服务:systemctl start firewalld.service

关闭服务:systemctl stop firewalld.service

重启服务:systemctl restart firewalld.service

显示服务状态:systemctl status firewalld.service

在开机时启用服务:systemctl enable firewalld.service

在开机时禁用服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service

查看已启动的服务列表:systemctl list-unit-files|grep enabled

查看启动失败的服务列表:systemctl --failed

③ linux查看防火墙端口

在Linux系统中,查看防火墙端口的方法如下:

  1. 打开终端

    • 在Linux桌面的空白处右击,选择“打开终端”。
  2. 查看防火墙端口状态

    • 输入命令 **sudo /etc/init.d/iptables status**,然后回车运行。
    • 此命令将显示当前防火墙的规则,包括开放的端口和相关的配置信息。

注意: 使用sudo是为了确保有足够的权限来查看防火墙状态。 不同的Linux发行版可能使用不同的防火墙管理工具,因此具体的查看命令可能有所不同。 如果使用的是ufw,则可以使用sudo ufw status verbose来查看详细的防火墙状态和开放的端口。

④ linux防火墙开放端口命令给指定ipCentOSLinux防火墙添加端口开放

首先可以查看有哪些端口是开放状态:
netstat -ntplCentos 7.0 之前的版本,防火墙用的是 iptables,7.0 之后使用 firewalld 代替了 iptables,那么我们来分别看看这两种防火墙的命令操作:
iptables
1. 查看防火墙状态
systemctl status firewalld
service iptables status
2. 暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3. 永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4. 重启防火墙
systemctl enable firewalld
service iptables restart
5. 开放指定端口
编辑文件: vi /etc/sysconfig/iptables
添加开放端口:iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT
保存配置:service iptables save
重启防火墙:service iptables restart
firewalld
1. 查看防火墙状态
systemctl status firewalld
firewall-cmd --state
2. 启动防火墙
systemctl start firewalld
3.禁用防火墙
systemctl stop firewalld
4.设置开机启动
systemctl enable firewalld
5.停止并禁用开机启动
sytemctl disable firewalld
6.重启防火墙
systemctl restart firewalld.service
firewall-cmd --reload
7. 开放指定端口
添加端口: firewall-cmd --zone=public --add-port=端口号/tcp --permanent
重启防火墙:systemctl restart firewalld.service

阅读全文

与linux打开防火墙端口命令相关的资料

热点内容
粉笔常识考点一本通pdf 浏览:65
sdk如何防止反编译 浏览:437
行迹app是哪里的 浏览:479
visualc编译无错误但运行停止 浏览:101
捕鱼作弊源码系统 浏览:274
在哪里查住房公积金app 浏览:433
建立云服务器怎么购买 浏览:498
免费文字识别app哪个好 浏览:447
重庆建行解压多久拿到证 浏览:880
python数据收集项目 浏览:888
四川金税盘安全接入服务器地址 浏览:752
ERP如何换服务器 浏览:739
腾讯底层程序员的条件 浏览:887
闪送app没有商城是怎么回事 浏览:363
编译局成立周年 浏览:289
邮件怎么压缩成文件夹 浏览:727
哪个城市的程序员多 浏览:428
linuxphp配置路径 浏览:999
服务器arm什么意思 浏览:561
3分土地是怎样算法 浏览:590