linux祝你们查看端口占用情况
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,小编给大家分享一下linux祝你们查看端口占用情况,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!Linux如何查看端口?linux查看端口占用情况1、lsof -i:端口号 用于查看某一
千家信息网最后更新 2025年02月03日linux祝你们查看端口占用情况
小编给大家分享一下linux祝你们查看端口占用情况,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
Linux如何查看端口?
linux查看端口占用情况
1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
# lsof -i:8000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMElwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi (LISTEN)
可以看到8000端口已经被轻量级文件系统转发服务lwfs占用
2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000
# netstat -tunlp Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4814/rpcbind tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvm tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfs tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 5013/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/master tcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfs tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
# netstat -tunlp | grep 8000tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs
说明一下几个参数的含义:
-t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名
附加一个python端口占用监测的程序,该程序可以监测指定IP的端口是否被占用。
#!/usr/bin/env python# -*- coding:utf-8 -*-import socket, time, threadsocket.setdefaulttimeout(3) #设置默认超时时间def socket_port(ip, port): """ 输入IP和端口号,扫描判断端口是否占用 """ try: if port >=65535: print u'端口扫描结束' s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) result=s.connect_ex((ip, port)) if result==0: lock.acquire() print ip,u':',port,u'端口已占用' lock.release() except: print u'端口扫描异常'def ip_scan(ip): """ 输入IP,扫描IP的0-65534端口情况 """ try: print u'开始扫描 %s' % ip start_time=time.time() for i in range(0,65534): thread.start_new_thread(socket_port,(ip, int(i))) print u'扫描端口完成,总共用时:%.2f' %(time.time()-start_time)# raw_input("Press Enter to Exit") except: print u'扫描ip出错'if __name__=='__main__': url=raw_input('Input the ip you want to scan: ') lock=thread.allocate_lock() ip_scan(url)
该程序执行结果如下:
# python scan_port.pyInput the ip you want to scan: 20.0.208.112开始扫描 20.0.208.11220.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祝你们查看端口占用情况有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
端口
情况
口号
程序
数字
篇文章
服务
监测
输入
别名
参数
含义
完了
文件
时间
更多
状态
知识
程序名
系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
恩施民宿软件开发
地下城堡3不同线路服务器区别
项目安全管理数据库设计
mysql数据库的锁机制
构建设计公司服务器
汽车网络安全工程师简历
多媒体法制文化展馆软件开发
各大运营商服务器是什么牌子的
软件开发面试笔试题
服务器防火墙软件
photon服务器常用吗
学生干部网络技术培训
小学生网络安全手抄报二年级
企业网络安全防御论文
网络技术第四代就是四g网络吗
antidote服务器
数据库系统安全设计方案
市一级数据库是什么意思
软件开发的三个概念
js复制上一行数据库中
卡巴斯基服务器版本
宁波湖畔网络技术有限公司
nba历史数据库
网络安全应急演练培训
网络安全凭证在哪里查看
计算机网络技术新方向
做生意和软件开发
数据库insert失败怎么处理
海陵区小型网络技术批发价
萝卜圈网络技术有限公司