关注分享主机优惠活动
国内外VPS云服务器

linux如何检查哪些端口号是开放的?

本文主要介绍如何检查linux打开了哪些端口号的知识。内容详实易懂,操作简单快捷,具有一定的参考价值。相信大家看完这篇关于如何检查linux打开了哪些端口号的文章后都会有所收获。让我们一起来看看吧。

linux检查开放端口号的方法如下:1 .登录linux系统,打开终端;2.检查“netstat -anp”命令打开了哪些端口;3.只需通过“lsof -i:$PORT”查看该端口的应用程序即可。

Linux命令来查看哪些端口是打开的

Netstat -nupl (UDP类型端口)netstat -ntpl (TCP类型端口)linux如何查看开放了哪些端口号

a代表所有

n表示不查询dns。

t代表tcp协议

u代表udp协议

p表示查询所占用的程序。

l表示查询正在侦听程序。

#这意味着找到端口号为3306处于监听状态的进程Linux,检查端口使用状态,关闭端口方法。

前提:首先你要知道端口不是独立存在的,它是依附于进程的。当一个进程启动时,它对应的端口打开,当进程关闭时,端口关闭。下一次进程再次打开时,相应的端口也会再次打开。您可以禁用端口,而不是简单地关闭端口。

1.您可以使用“netstat-ANP & quot;查看哪些端口是打开的。

(注:添加参数& # 39;-n & # 39;将应用程序转为端口显示,即地址以数字格式显示,如NFS->;2049,FTP-& gt;21,这样就可以打开两个终端,一一对应程序对应的端口号)

2.然后,您可以使用“lsof-I:$ PORT & quot;检查应用此端口的程序($ TERM指相应的端口号)。或者可以查看文件/etc/services,从中可以找到端口对应的服务。

(注意:有些端口是netstat找不到的,比较可靠的方法是“sudo nmap-sT-O localhost & quot;)

3.要关闭端口,您可以:

1)通过iptables工具禁用端口,例如:

iptables-a input-ptcp-dport $ port-j drop iptables-a output-ptcp-dport $ port-j drop 2)或者关闭相应的应用程序,端口会自然关闭,比如:

"kill-9 PID & quot;(PID:工艺编号)

例如,通过“netstat-ANP | grep ssh & quot;

显示为:TCP 0 127.0.0.1: 2121 0.0.0: *监听7546/ssh。

然后:“kill-9 7546 & quot;

linux如何查看开放了哪些端口号

a代表所有

n表示不查询dns。

t代表tcp协议

u代表udp协议

p表示查询所占用的程序。

l表示查询正在侦听程序。

#这意味着找到端口号为3306处于监听状态的进程Linux,检查端口使用状态,关闭端口方法。

前提:首先你要知道端口不是独立存在的,它是依附于进程的。当一个进程启动时,它对应的端口打开,当进程关闭时,端口关闭。下一次进程再次打开时,相应的端口也会再次打开。您可以禁用端口,而不是简单地关闭端口。

1.您可以使用“netstat-ANP & quot;查看哪些端口是打开的。

(注:添加参数& # 39;-n & # 39;将应用程序转为端口显示,即地址以数字格式显示,如NFS->;2049,FTP-& gt;21,这样就可以打开两个终端,一一对应程序对应的端口号)

2.然后,您可以使用“lsof-I:$ PORT & quot;检查应用此端口的程序($ TERM指相应的端口号)。或者可以查看文件/etc/services,从中可以找到端口对应的服务。

(注意:有些端口是netstat找不到的,比较可靠的方法是“sudo nmap-sT-O localhost & quot;)

3.要关闭端口,您可以:

1)通过iptables工具禁用端口,例如:

iptables-a input-ptcp-dport $ port-j drop iptables-a output-ptcp-dport $ port-j drop 2)或者关闭相应的应用程序,端口会自然关闭,比如:

"kill-9 PID & quot;(PID:工艺编号)

例如,通过“netstat-ANP | grep ssh & quot;

显示为:TCP 0 127.0.0.1: 2121 0.0.0: *监听7546/ssh。

然后:“kill-9 7546 & quot;

未经允许不得转载:主机频道 » linux如何检查哪些端口号是开放的?

评论 抢沙发

评论前必须登录!