导航:首页 > 程序命令 > 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打开防火墙端口命令相关的资料

热点内容
可以播放英语单词的app哪个最好 浏览:232
小程序代码编译 浏览:989
python神经网络初始化 浏览:387
qt编译资源文件 浏览:139
51单片机没有操作系统怎么运行 浏览:120
php代码管理工具 浏览:842
二维码是什么信息编译成的图形 浏览:607
linux打开软件命令 浏览:609
上海柯纳压缩机 浏览:660
删除pdf文件中某一页 浏览:788
三星冰箱压缩机是国产 浏览:603
我的世界服务器如何清理维护 浏览:150
a12方舟编译器 浏览:156
androidwebview内容自适应 浏览:307
微信地图app哪个好 浏览:348
哪个app可以看男才女貌 浏览:193
哪个app可以买平价好看的包包 浏览:463
解压彩球怎么做 浏览:866
电视如何连接云服务器 浏览:765
find命令aix 浏览:792