精华内容
下载资源
问答
  • windows查看服务端口

    2015-04-29 00:07:00
    开始--运行--cmd 进入命令... 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要...

    开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 

            经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 

    假如我们需要确定谁占用了我们的9050端口 

    1、Windows平台 
    在windows命令行窗口下执行: 
    1.查看所有的端口占用情况

    C:\>netstat -ano

      协议    本地地址                     外部地址               状态                   PID

      TCP    127.0.0.1:1434         0.0.0.0:0              LISTENING       3236
      TCP    127.0.0.1:5679         0.0.0.0:0              LISTENING       4168
      TCP    127.0.0.1:7438         0.0.0.0:0              LISTENING       4168
      TCP    127.0.0.1:8015         0.0.0.0:0              LISTENING       1456
      TCP    192.168.3.230:139      0.0.0.0:0              LISTENING       4
      TCP    192.168.3.230:1957     220.181.31.225:443     ESTABLISHED     3068
      TCP    192.168.3.230:2020     183.62.96.189:1522     ESTABLISHED     1456
      TCP    192.168.3.230:2927     117.79.91.18:80        ESTABLISHED     4732
      TCP    192.168.3.230:2929     117.79.91.18:80        ESTABLISHED     4732
      TCP    192.168.3.230:2930     117.79.91.18:80        ESTABLISHED     4732
      TCP    192.168.3.230:2931     117.79.91.18:80        ESTABLISHED     4732

     

    2.查看指定端口的占用情况
    C:\>netstat -aon|findstr "9050"

      协议    本地地址                     外部地址               状态                   PID

      TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016

    P: 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程)

    3.查看PID对应的进程
    C:\>tasklist|findstr "2016"

     映像名称                       PID 会话名              会话#       内存使用
     ========================= ======== ================
      tor.exe                     2016 Console                 0     16,064 K 

    P:很清楚吧,tor占用了你的端口。

     

    4.结束该进程

    C:\>taskkill /f /t /im tor.exe

     

     

    其他不懂的用 help吧~

    展开全文
  • Windows查看服务占用端口

    千次阅读 2018-08-10 10:31:00
    本文以MongoDB为例,其他服务的查看流程类似: 1.查看服务的PID 名词解释: 服务:电脑访问数据库,其实数据库就是一种服务。服务必须要开启后,才能对其进行访问。...在Windows系统中查看服务的PID的方...
        

    本文以MongoDB为例,其他服务的查看流程类似:

    1.查看服务的PID

    名词解释:
    服务:电脑访问数据库,其实数据库就是一种服务。服务必须要开启后,才能对其进行访问。而电脑开启1个服务,这个服务在电脑中就是1个进程。
    PID:process identification的简称,进程识别符,一般是10进制的数字。
    在Windows系统中查看服务的PID的方法是打开任务管理器,进入详细信息页面。
    如果打开任务管理器时是简略信息页面,点击“详情信息”按钮,如下图所示:

    10345471-b1eb0f787695b83a.png
    image.png

    进入详情信息页面,选择下图红色箭头所示的服务
    10345471-b24215f2cd7eaeb7.png
    image.png

    先点击下图红色箭头所示的名称,会按照服务名称从小到大排序。
    例如我们要找MongoDB服务PID,按照顺序往下翻,如下图所示:
    10345471-363e828f6e5fb3e6.png
    image.png

    从上图可以看出MongoDB服务的PID为4584

    2.查看PID对应的端口

    打开cmd,按Windows+r组合键,在运行窗口中,输入命令cmd,如下图所示:

    10345471-e4032f0b60107f91.png
    image.png

    运行窗口中,输入命令cmd,点击“确定”按钮或者按Enter键进入cmd窗口
    在cmd窗口中输入命令:netstat -ano
    运行结果如下图所示:
    10345471-00b56d12d84005f2.png
    image.png

    从上图中可以看出PID为4584的进程的本地地址为:127.0.0.1:27017
    PID为4584的进程占用端口为27017

    3.查找PID对应的端口

    查找命令:netstat -ano|findstr "{}"
    大括号替换为进程的PID,如下图所示:

    10345471-bcac057beff10dc2.png
    image.png

    4.编写python代码

    将上面3步的思路用python代码实现,以后的查看就可以通过运行python代码得出结果。
    代码中有2个函数,定义getPid函数用于模糊搜索进程名和其对应的PID,传入参数processName数据类型为字符串;
    定义pid2port函数用于获取PID及其占用的IP本地地址和端口,传入参数pip_input的数据类型为字符串或整数。
    在命令行中tasklist | find "{}"可以用于模糊查找进程对应的PID,大括号替换为模糊查找内容。
    模糊查找进程名含有sql的进程命令:tasklist | find "sql",如下图所示:

    10345471-3f0132657418a4fd.png
    image.png

    import os 
    import re 
    
    def getPid(processName):
        cmd_str = 'tasklist | find "%s"' %processName
        p = os.popen(cmd_str)
        tasklist_str = p.read()
        task_list =tasklist_str.split('\n')[:-1]
        if len(task_list) == 0:
            print('没有找到该进程')
            return []
        else:
            process_list = [re.split('\s+',k)[0] for k in task_list]
            pid_list = [re.split('\s+',k)[1] for k in task_list]
            result = list(zip(process_list,pid_list))
            print('进程和对应的PID:')
            for i in result:
                print(i[0], i[1], sep='\t')
            return result
        
    def pid2port(pid_input):
        pid_input = str(pid_input)
        p = os.popen('netstat -ano|findstr "%s"' %pid_input)
        netstat_str = p.read()
        netstat_list = netstat_str.split('\n')[:-1]
        pid_list = [re.split(r'\s+',k.strip())[-1] for k in netstat_list]
        address_list = [re.split(r'\s+',k.strip())[1] for k in netstat_list]
        port_list = [k.split(':')[-1] for k in address_list]
        flag = True
        for pid,address,port in zip(pid_list,address_list,port_list):
            if pid == pid_input:
                print('PID为%s的进程本地地址为:%s,端口号为:%s'\
                      %(pid,address,port))
                flag = False
        if flag:
            print('PID为%s的进程没有占用端口' %pid_input)
    
    if __name__ == '__main__':
        processName = 'mongo'
        pid_list = getPid(processName)  
        if len(pid_list) == 1:
            pid2port(pid_list[0][1])
        elif len(pid_list) > 1:
            pid = input("请输入查找的PID:")
            pid2port(pid)
    

    如果开启了MongoDB服务,上面一段代码的运行结果如下:

    进程和对应的PID:
    mongod.exe      4584
    PID为4584的进程本地地址为:127.0.0.1:27017,端口号为:27017
    
    展开全文
  • 概述Windows远程桌面的默认端口为3389。基于安全性考虑,部分...一 查看Windows远程桌面端口【整体思路:根据进程PID查端口号】1、查看远程桌面服务TermService进程PID选择 开始 > 运行,输入 cmd,打开命令行窗...

    3ae6cee4d6e09b2736e6a79f3dc1b6f2.gif

    概述

    Windows远程桌面的默认端口为3389。基于安全性考虑,部分用户有修改默认端口的需求,以减少通过远程桌面恶意攻击和扫描主机的风险。因此今天带大家一起学习下,如何查看和修改Windows远程桌面的默认端口。

    一  查看Windows远程桌面端口

    整体思路:根据进程PID查端口号

    1、查看远程桌面服务TermService进程PID

    选择 开始 > 运行,输入 cmd,打开命令行窗口;执行:

    tasklist /svc | find "Ter"

    5b23b8f49b70d7cd12e41efb78978230.png

    如果您的回显看不到PID,是这样子的:

    636a7ada09b37f6c4126164852304981.png

    那直接执行tasklist /svc,找到TermService进程PID即可。

    2、根据进程PID,查看远程桌面使用的端口号

    netstat -ano | find "13388"
    系统显示如下:本实例中远程桌面端口号正是默认的3389

    ec1bd51b2c555f10eacdfbadd279d116.png

    二  修改Windows远程桌面端口

    1、选择 开始 > 运行,输入 regedit,打开注册表编辑器。

    4bca5c3297824b52a5909f2040112e31.png

    2、依次点开如下路径,修改端口号

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp

    5cd7463a77bf1edb4921f4010150b4b1.png

    双击PortNumber,默认十六进制,点击十进制。我们将端口号修改为3388

    28a915d2dced6339745c569981fbcf47.png

    3、还有一处需要修改端口号:路径如下

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStaions\RDP-Tcp

    双击修改PortNumber,点击十进制。我们将端口号修改为3388

    34b943caa84958d17156aa542282bf47.png

    4、以上两处修改完毕,需重启电脑方可生效

    39b0ceac2dbf67eb57ea6f0285fb338d.png

    5、远程连接测试:

    注意:生效后再连接远程桌面,需要在IP地址后加 冒号+端口号

    比如:192.168.1.10:3388

    0dec5d7634ba877c8b66594cbad11df6.png

    6)我们登录上去,验证远程桌面的端口号是否是3388

    系统显示如下:桌面端口号已修改为33889b570b015a3b9987acec6f6c566a4c6e.png

    d1fcf24e9b2ea6f2cc49bedc7625bb03.gif

    展开全文
  • 进入系统盘目录: C:\Windows\System32\drivers\etc 用记事本打开services就可以查看

    进入系统盘目录:
    C:\Windows\System32\drivers\etc
    用记事本打开services就可以查看

    展开全文
  • Windows服务器上查看端口是否被占用

    千次阅读 2019-05-28 09:03:50
    Windows 服务器上部署项目时查看端口号是否被占用。 这里使用的是Windows Server 2012。 实现 连接服务器,找到Windows PowerShell 打开之后 输入 telnet 127.0.0.1 端口号 比如测试9001端口 开放的...
  • Windows查看端口占用

    2021-01-29 15:39:28
    在开发项目时,经常会遇到端口被占用的情况导致项目启动失败,这个时候就需要找到占用该端口服务并将其停止,下面就告诉大家如何快速定位端口占用,并关闭服务 查看端口占用 以8082端口为例,查看8082端口占用 ...
  • 在起本地django服务时,报Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试,查看错误原因是因为本地服务接口被占用,导致本地无法启动,需要在本地查看端口占用情况,然后将端口进行...
  • 想必大家在部署环境启动服务的时候,会遇到服务起...下面分别列举linux和windows下根据端口查找服务的进程的小技巧。 linux下查看占用端口的进程 (1)查找哪个进程占用了8091端口netstat -ntpl | grep 8091,其中...
  • 1.查看某个端口是否被占用 打开命令行,输入:netstat -ano |findstr "20880" 2.查看端口被哪个服务占用 tasklist | findstr 1180
  • 1.查看某个端口是否被占用打开命令行,输入:netstat -ano |findstr "3306"2.查看端口被哪个服务占用tasklist | findstr PID结果如下图
  • 查询PID对应的服务名使用 tasklist /fi "PID eq 13868" 查询出 pid 13868对应的服务名称可以看到服务名称是有道云笔记,到这里的时候,处理方式通常有两种,一种是改注册表,指定其他端口,另外一种是关闭服务,我...
  • 开放Windows服务器端口

    2018-11-19 20:54:51
    开放Windows服务器端口------Windows Server 2012服务器为例 1.打开端口 防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 新建规则“新建出站规则...
  • 2 , 根据pid查看该详细的进程名称,使用命令【tasklist | findstr pid】 3 ,强制、递归 删除本程序及其子进程,使用命令【taskkill -f -t -im 程序名称】 --查询端口号 netstat -ano | findstr 8000 --根据...
  • Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。   NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] -a 显示所有连接和监听端口。 -...
  • 2000/XP/Server 2003中要查看端口,可以使用Netstat命令:依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP...
  • 在默认状态下,Windows会打开很多“服务端口”,如果你想查看本机打开了哪些端口、有哪些电脑正在与本机连接,可以使用以下两种方法。 1.利用netstat命令 Windows提供了netstat命令,能够显示当...
  • netstat -an |findstr +端口 例如 查看windows服务器的远程端口是否开启 netstat -an |findstr 3389 转载于:https://www.cnblogs.com/yunweifeige/p/10681106.html
  • Ø 前言 在 Windows 下很多系统或服务都需要使用独立的端口号,实现网络数据传输,如果需要知道某个端口号是否被占用,就可以使用下面步骤了。 1. 首先打开命令窗口,Windows + R -> 输入cmd 2. 列出所有端口号,...
  • 一、linux查看端口号 Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。 1、lsof lsof(list open files)是一个列出当前系统打开文件的工具。 lsof 查看端口占用语法格式: lsof -i:端口号 lsof -i:8000 查看...
  • windows查看端口被占用

    2021-04-24 11:40:39
    1、windows+R输入cmd打开命令行窗口 2、输入 netstat -ano|findstr “8081”(8081是被占用的端口) 16208是占用该端口的PID 3、打开任务管理器 -> 详细服务 找到PID为16082的进程,杀掉即可
  • 1、打开命令提示符窗口,输入netstat -ano查看端口及PID号,比如示例中我们要找21端口属于哪个服务在使用。 从图中,我们看到21端口的PID号为1252。如果端口信息太多,我们可以使用find参数进行筛选2、打开任务管理...
  • windows系统查看端口

    千次阅读 2011-07-20 10:13:50
    相信大家都知道有这么个命令,netstat,但我是一年前就这知道这个命令是用来查看端口的占用情况,但不知道大家是不是真正的能用好它,直到今天才认真的学习一下用来好好地给自己服务。可以先查看后面的netstat的帮助...
  • 很多时候是因为端口被占用了。比如在个人电脑上安装网站服务器。要使用到的端口通常是80和443。但是这两个端口很可能被其他的软件占用。这时候查看是谁占用了,并且结束掉就很重要了。 1. 打开命令窗口(window + R...
  • windows查看端口并杀死端口进程

    千次阅读 2015-03-03 15:05:32
    windows 查杀端口 netstat -ano |findstr 3306 //查看3306端口是否存在 tasklist |findstr 3036(PID号)//查看pid为3036的是什么程序在用 taskkill /T /F /PID 3036 //强制(/F参数)杀死pid为3036...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,987
精华内容 794
关键字:

windows查看服务端口