> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > Linux에서 포트를 확인하는 방법

Linux에서 포트를 확인하는 방법

藏色散人
풀어 주다: 2019-06-06 10:09:43
원래의
11721명이 탐색했습니다.

Linux에서 포트를 확인하는 방법

Linux에서 포트를 보는 방법

1, lsof -i: 포트 번호는 특정 포트의 점유율을 확인하는 데 사용됩니다. 예를 들어 포트 8000의 사용을 확인하려면 lsof -i:8000lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

1

2

3

# lsof -i:8000

COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME

lwfs    22065 root    6u  IPv4 4395053      0t0  TCP *:irdmi (LISTEN)

로그인 후 복사

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

2、netstat -tunlp |grep

1

2

3

4

5

6

7

8

9

10

11

12

# 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

로그인 후 복사

을 통해 확인할 수 있습니다. 해당 포트 8000은 경량 파일 시스템 전달 서비스 lwfs가

2를 사용합니다. netstat -tunlp | grep 포트 번호 지정된 포트 번호의 프로세스 상태를 확인하려면 netstat -tunlp |grep 8000

1

2

# netstat -tunlp | grep 8000

tcp        0      0 0.0.0.0:8000                0.0.0.0:*                   LISTEN      22065/lwfs

로그인 후 복사

1

2

3

4

5

-t (tcp) 仅显示tcp相关选项

                                -u (udp)仅显示udp相关选项

                                -n 拒绝显示别名,能显示数字的全部转化为数字

                                -l 仅列出在Listen(监听)的服务状态

                                -p 显示建立相关链接的程序名

로그인 후 복사

여러 매개변수의 의미를 설명하세요.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

#!/usr/bin/env python

  # -*- coding:utf-8 -*-

   

  import socket, time, thread

  socket.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)

로그인 후 복사
Attach 특정 IP의 포트가 점유되어 있는지 모니터링할 수 있는 Python 포트 점유 모니터링 프로그램입니다.

1

2

3

4

5

6

7

8

9

# python scan_port.py

Input the ip you want to scan: 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

로그인 후 복사
이 프로그램의 실행 결과는 다음과 같습니다. #🎜🎜#rrreee#🎜🎜# 추천 관련 Linux 비디오 튜토리얼: "#🎜🎜#Linux tutorial#🎜🎜#"#🎜🎜#

위 내용은 Linux에서 포트를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿