本文主要介绍如何检查linux打开了哪些端口号的知识。内容详实易懂,操作简单快捷,具有一定的参考价值。相信大家看完这篇关于如何检查linux打开了哪些端口号的文章后都会有所收获。让我们一起来看看吧。
linux检查开放端口号的方法如下:1 .登录linux系统,打开终端;2.检查“netstat -anp”命令打开了哪些端口;3.只需通过“lsof -i:$PORT”查看该端口的应用程序即可。
Linux命令来查看哪些端口是打开的
Netstat -nupl (UDP类型端口)netstat -ntpl (TCP类型端口)
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;
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;
评论前必须登录!
注册