Linux查看端口的方法

  介绍

小编给大家分享一Linux查下看端口的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强> Linux如何查看端口

1, <代码> lsof我> # lsof我:8000   命令PID用户FD类型设备大?节点名   lwf 22065根6 u IPv4 4395053 0 t0 TCP *: irdmi(听)

可以看到8000端口已经被轻量级文件系统转发服务lwf占用

2, <代码> netstat -tunlp | grep> # 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查看端口的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Linux查看端口的方法