立即注册  找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 32|回复: 3

Centos7开放及查看端口

[复制链接]

Centos7开放及查看端口

[复制链接]

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-12-10 09:41:57 | 显示全部楼层 |阅读模式
Centos7开放及查看端口
https://www.cnblogs.com/heqiuyong/p/10460150.html
1、开放端口

systemctl start firewalld    防火墙开启

开机启用防火墙(开机自启防火墙)systemctl enable firewalld


firewall-cmd --zone=public --add-port=5672/tcp --permanent   # 开放5672端口

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

firewall-cmd --reload   # 配置立即生效
重启防火墙    systemctl restart firewalld

2、查看防火墙所有开放的端口

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

3.、关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
禁用防火墙,禁止开机启动systemctl stop firewalld.service

4、查看防火墙状态

firewall-cmd --state

5、查看监听的端口

netstat -lnpt

PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

6、检查端口被哪个进程占用

netstat -lnpt |grep 5672

7、查看进程的详细信息

ps 6832

8、中止进程

kill -9 6832

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-12-10 09:42:49 | 显示全部楼层
firewall-cmd --zone=public --add-port=9080/tcp --permanent

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

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-12-10 09:42:52 | 显示全部楼层
firewall-cmd --zone=public --add-port=9080/tcp --permanent

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

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-12-13 10:45:07 | 显示全部楼层
在 Linux 系统中,有多种方法可以查看特定端口是否开放。以下是几种常用的方法:

使用 lsof 命令

lsof 命令可以列出打开的文件和网络连接。要查看特定端口是否开放,可以使用以下命令:

lsof -i:端口号
例如,要查看端口 6379 是否开放,可以输入:

lsof -i:6379
如果端口开放,会显示相关信息;如果没有显示,则说明端口未开放
1


使用 netstat 命令

netstat 命令可以查看网络状态和连接信息。要查看特定端口是否处于监听状态,可以使用以下命令:

netstat -aptn | grep -i 端口号
例如,要查看端口 6379 是否开放,可以输入:

netstat -aptn | grep -i 6379
该命令会列出所有监听的端口,并过滤出指定端口号的信息
1


使用 ss 命令

ss 命令是 netstat 的现代替代品,功能类似但更快速和高效。要查看特定端口是否处于监听状态,可以使用以下命令:

ss -tuln | grep 端口号
例如,要查看端口 6379 是否开放,可以输入:

ss -tuln | grep 6379
该命令会列出所有监听的端口,并过滤出指定端口号的信息
2


使用 telnet 命令

telnet 命令可以测试远程主机的端口是否打开。要检查特定端口是否开放,可以使用以下命令:

telnet IP地址 端口号
例如,要检查本地端口 6379 是否开放,可以输入:

telnet 127.0.0.1 6379
如果端口开放,会显示连接成功的信息
1


使用 nc 命令

nc 命令(也称为 netcat)是一个网络工具,可以用来在终端上进行网络通信。要检查特定端口是否开放,可以使用以下命令:

nc -zv IP地址 端口号
例如,要检查本地端口 6379 是否开放,可以输入:

nc -zv 127.0.0.1 6379
如果端口开放,会显示连接成功的信息;如果端口未开放,会显示连接被拒绝的信息
3


这些方法可以帮助你在 Linux 系统中检查端口是否开放,从而保护你的网络免受潜在的外部攻击
2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|学无止境

GMT+8, 2026-9-12 11:46 , Processed in 0.300692 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表