首页 > 编程知识 正文

怎么查看电脑的端口关闭情况,linux开放端口和关闭端口

时间:2023-05-06 18:05:16 阅读:12527 作者:462

前提:首先,要知道端口不是独立存在的,而是依赖进程的。 打开进程后,相应的端口将打开,关闭进程后,该端口也将关闭。 下一次该进程重新打开时,相应的端口也重新打开。 不要简单地关闭端口就理解。 但是,可以禁用端口。

1 .可以通过' netstat-ANP '确认哪个端口是打开的。

(注意:添加参数“-n”后,如nfs-2049、ftp-21所示,APP应用程序将被转换为端口显示,即数字形式的地址,因此打开两个终端,将与程序对应的端口号一个个个地显示

2 .然后,可以在“lsof -i:$PORT”上查看应用端口的程序。 $PORT是对应的端口号。 或者,也可以通过浏览文件/etc/services找到与端口对应的服务。

(注意:有些端口在netstat中找不到,但更可靠的方法是“sudo nmap -sT -O localhost”。)

3 .要关闭端口,可以执行以下操作:

1 )使用iptables工具禁止端口。 示例:

' sudo iptables-a input-ptcp-- dport $ port-j drop '

' sudo iptables-a output-ptcp-- dport $ port-j drop '

2 )或关闭相应的APP应用程序后,端口将自动关闭。 示例:

' kill -9 PID' (PID :进程号)

例如,在“netstat -anp | grep ssh”中

有显示: TCP 0127.0.0.1336021210.0.0.0: * listen 7546/ssh

,' kill -9 7546 '

(可以通过“chkconfig”查看系统服务的打开状态。)

转自: http://apps.hi.Baidu.com/share/detail/1192651

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。