介绍
小编给大家分享一Linux查下看端口的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强> Linux如何查看端口强>
1, <代码> lsof我> 代码:端口号用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof我:8000
# lsof我:8000 命令PID用户FD类型设备大?节点名 lwf 22065根6 u IPv4 4395053 0 t0 TCP *: irdmi(听)
可以看到8000端口已经被轻量级文件系统转发服务lwf占用
2, <代码> netstat -tunlp | grep> 代码端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp | grep 8000
# netstat -tunlp 活跃的互联网连接(只有服务器) 原型Recv-Q Send-Q本地地址外国地址状态PID/项目名称 tcp 0 0 0.0.0.0:111 0.0.0.0: * 4814/rpcbind听 tcp 0 0 0.0.0.0:5908 0.0.0.0: * 25492/qemu-kvm听 tcp 0 0 0.0.0.0:6996 0.0.0.0: * 22065/lwf听 tcp 0 0 192.168.122.1:53 0.0.0.0: * 38296/dnsmasq听 tcp 0 0 0.0.0.0:22 0.0.0.0: * 5278/sshd听 tcp 0 0 127.0.0.1:631 0.0.0.0: * 5013/cupsd听 tcp 0 0 127.0.0.1:25 0.0.0.0: * 5962/主听 tcp 0 0 0.0.0.0:8666 0.0.0.0: * 44868/lwf听 tcp 0 0 0.0.0.0:8000 0.0.0.0: * 22065/lwf听
# netstat -tunlp | grep 8000 tcp 0 0 0.0.0.0:8000 0.0.0.0: * 22065/lwf听
说明一下几个参数的含义:
- t (tcp)仅显示tcp相关选项 - u (udp)仅显示udp相关选项 - n拒绝显示别名,能显示数字的全部转化为数字 - l仅列出在听(监听)的服务状态 - p显示建立相关链接的程序名
附加一个python端口占用监测的程序,该程序可以监测指定IP的端口是否被占用。
# !/usr/bin/env python # - * -编码:utf - 8 - * 进口套接字、时间线 socket.setdefaulttimeout(3) #设置默认超时时间 def socket_port (ip、端口): “““ IP和输入端口号,扫描判断端口是否占用 “““ 试一试: 如果端口祝辞=65535: 打印你# 39;端口扫描结束& # 39; s=socket.socket(套接字。AF_INET socket.SOCK_STREAM) 结果=onnect_ex ((ip、端口)) 如果结果==0: lock.acquire () 打印ip, u # 39;: & # 39;港口,u # 39;端口已占用& # 39; lock.release () 除了: 打印你# 39;端口扫描异常& # 39; def ip_scan (ip): “““ 输入IP,扫描IP的0 - 65534端口情况 “““ 试一试: 打印你# 39;开始扫描% & # 39;%的ip start_time=time.time () 因为我在范围(0,65534): 线程。start_new_thread (socket_port (ip, int (i))) 打印你# 39;扫描端口完成,总共用时:% .2f& # 39;% (time.time () -start_time) # raw_input(“按Enter键Exit") 除了: 打印你# 39;扫描ip出错& # 39; if __name__==& # 39; __main__ # 39;: url=raw_input(& # 39;输入ip你想扫描:& # 39;) 锁=thread.allocate_lock () ip_scan (url)
该程序执行结果如下:
# python scan_port.py 输入你想要的ip扫描:20.0.208.112 开始扫描20.0.208.112 20.0.208.112:111端口已占用 20.0.208.112:22端口已占用 20.0.208.112:8000端口已占用 20.0.208.112:15996端口已占用 20.0.208.112:41734端口已占用 扫描端口完成,总共用时:9.38
以上是Linux查看端口的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!