首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

cmd查看自己开了哪些端口号

在Windows操作系统中,你可以使用命令提示符(cmd)来查看当前系统上开放的端口号。以下是一些基础概念和相关命令:

基础概念

  • 端口号:端口号是一个16位的整数,用于标识计算机上的特定进程或服务。端口号范围从0到65535,其中0到1023是知名端口,通常由系统服务使用;1024到49151是注册端口,可由应用程序使用;49152到65535是动态或私有端口。
  • 监听端口:当一个服务或应用程序准备接收网络数据时,它会绑定到一个特定的端口并开始监听。

相关命令

你可以使用以下命令来查看当前开放的端口号:

1. 使用 netstat 命令

netstat 是一个强大的工具,用于显示网络连接、路由表、接口统计信息等。

代码语言:txt
复制
netstat -ano
  • -a 显示所有活动的连接和监听端口。
  • -n 以数字形式显示地址和端口号。
  • -o 显示与每个连接关联的进程ID(PID)。

2. 使用 Get-NetTCPConnection PowerShell 命令

如果你更喜欢使用PowerShell,可以使用以下命令:

代码语言:txt
复制
Get-NetTCPConnection

这个命令会列出所有当前的TCP连接和监听端口。

应用场景

  • 网络故障排除:当你遇到网络连接问题时,查看开放的端口号可以帮助你确定是否有服务正在监听预期的端口。
  • 安全审计:定期检查开放的端口号可以帮助你发现潜在的安全风险,例如未授权的服务或恶意软件。

示例输出

以下是一个 netstat -ano 命令的示例输出:

代码语言:txt
复制
  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4444
  TCP    192.168.1.100:139      0.0.0.0:0              LISTENING       4444
  TCP    192.168.1.100:50234    93.184.216.34:80       ESTABLISHED     1234

在这个示例中:

  • 0.0.0.0:80 表示服务正在监听所有网络接口的80端口。
  • 192.168.1.100:139 表示服务正在监听本地IP地址192.168.1.100的139端口。
  • ESTABLISHED 状态表示一个已建立的连接。

解决常见问题

如果你发现某个端口被占用但你不清楚是哪个进程在使用,可以使用以下步骤来查找并终止该进程:

  1. 查找进程ID
  2. 查找进程ID
  3. 终止进程(需要管理员权限):
  4. 终止进程(需要管理员权限):

例如,如果你想终止占用80端口的进程:

代码语言:txt
复制
netstat -ano | findstr :80
taskkill /PID <找到的进程ID> /F

通过这些步骤,你可以有效地管理和监控系统上的端口号。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Centos7端口转发采用firewall-cmd让80端口转发至8080端口

    firewall常用操作示例: 状态:# systemctl status firewalld 或者 firewall-cmd --state(查看防火墙开启关闭状态) 启动:# systemctl start...IP始终连接不了,后来找到了原因,就是系统打开了firewall之后没有开放3306端口的外界访问权限,所以这点非常重要,需要用:firewall-cmd --zone=public --list-ports...查看当前linux系统开放的端口号,也可以用netstat -tunlp 查看当前linux系统正在监听的端口号,就知道自己想要的liunx系统端口号是否已经打开。...没有开放的,但是自己又需要用到的,那就马上用:firewall-cmd --permanent --zone=public --add-port=8080/tcp开放端口,其中数字就是你想要开放的端口号...自己亲测,非常好用,firewall-cmd就是为代替iptables而生!

    3.2K30

    windows下CMD常用命令

    一、启动 WIN+R打开运行输入cmd即可进入命令行黑窗口 二、常用配置 1、连接指定ip地址和端口号(查看是否可用) telnet 10.237.2.23 8080 2、查看当前系统的ip连接(Windows...进去上一级目录 cd dir 进入dir目录下 6、打开记事本 notepad 7、启动计算器 calc 8、ping命令 ping ip(或域名) 向对方主机发送默认大小为32字节的数据 9、netstat(端口号查询...) netstat -a 查看开启了哪些端口,常用netstat -an netstat -n 查看端口的网络连接情况,常用netstat -an netstat -v 查看正在进行的工作 netstat...-p 协议名 例:netstat -p tcq/ip 查看某协议使用情况 netstat -s 查看正在使用的所有协议使用情况 netstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名...10、查看本机IP ipconfig 查看本地ip地址 11、强制结束进程 kill -F 进程名 加-F参数后强制结束某进程 12、查看系统的版本 winver 13、java提供的一个显示当前所有

    31210

    Windows中超常用的快捷键 + 工作技巧

    01 命令行 启动 or 关闭 应用 本文以 Notepad++ 为例演示命令, 首先使用 Win + R 调出运行窗口,输入cmd进入命令行 启动 Notepad++ start notepad+...关闭Notepad++ taskkill /IM /F notepad++.exe 02 查看 应用端口 + PID 查看应用占用的端口 netstat -ano|findstr 端口号 获取应用PID...(进程号)的2种方式 1.预期运行上面的命令后, 会在结果末尾出现该应用的PID号 2.打开 任务管理器 -> 找到预期应用 -> 右键 -> 转到详细信息, 此时就可以看到该应用的PID 查询端口号...mstsc 回车-> 输入ip, 用户名 , 密码即可05 窗口的相关交互 同时打开了很多窗口,只想保留其中一个: 鼠标单击窗口, 快速拖动!...窗口: 将路径框中的路径清空, 直接输入CMD回车即可 07 最常用的快捷键

    44310

    Ubuntu,mac查看端口命令

    ubuntu查看端口 #查看进程端口号及运行的程序 sudo netstat -antup #PID为端口号远行进程的号 sudo kill PID(进程码) # 查看所有打开的端口及服务名...(注意这里显示的服务名只是标准端口对应的服务名,可能并不准确) nmap localhost # 查看哪些进程打开了指定端口port( 对于守护进程必须以root用户执行才能查看到 )...lsof -i:port # 查看哪些进程打开了指定端口port,最后一列是进程ID(此方法对于守护进程作用不大) netstat -nap|grep port # 查看端口号对应的系统服务名称...restart from http://thiger.blog.hexun.com/46497959_d.html linux + mac Lsof命令示例   你可以输入下面的命令来查看...IPv4端口:(最好加 sudo)   # lsof -Pnl +M -i4 # sudo lsof -Pnl +M -i4   你可以输入下面的命令来查看IPv6协议下的端口列示

    12.9K30

    Centos7 修改或添加ssh登录端口

    背景 最近开了一个服务器,只要晚上一登录的时候就有很多,暴力破解的登录提示,没有觉得安全,只有相对的安全。...自己的在网上找了一圈,都没有非常详尽的解决方案,要么文档太老,要么文档没用,要么不全。真是不让人省心呀。...自己总结了一下,希望自己后面用到的时候可以直接找出来用,不用再 Google了,具体的流程图如下。...SSHD配置] --> input[重启SSHD服务] printA[添加防火墙规则 ] --> printB[重新导入防火墙规则] input --> printA 修改SSHD配置 把默认的端口号修改为你想要的即可...vi /etc/ssh/sshd_config # 把默认的端口 Port 10086 重启sshd服务 先查看sshd服务状态,然后重启。

    1.6K40

    Nginx相关配置与操作

    安装后开启端口号 firewall-cmd --list-all #查看开放的端口号 sudo firewall-cmd --add-port=80/tcp --permanet # 设置开放端口号 firewall-cmd...--reload # 重启防火墙 6. nginx操作的常用命令 需要进行nginx的目录 cd /usr/local/nginx/sbin 查看nginx的版本号 ....实例二: 例如:www.hcode.top域名绑定服务器ip+9001的端口号, 浏览器访问地址为www.hcode.top/edu/ , nginx服务器会转发到服务器本地端口号为8080的服务。...动静分离实例 实现域名加路径访问linux上的静态文件,如下 访问 www.hcode.top/wwww/index.html 相当于打开了linux服务器路径为 /data/wwww/index.html...访问 www.hcode.top/image/ 相当于打开了linux服务器路径为 /data/image/ , ==autoindex on;==可以将image文件夹里面的文件在网站中都列出来

    62240

    如何管理Linux防火墙

    防火墙会检查其规则,以查看是否允许客户端设备向目标服务器发送流量。它还会检查规则,以查看是否允许HTTP(端口80)流量。...基于网络的应用程序通常会向UFW注册自己。使用以下命令显示已注册的应用程序: $ sudo ufw app list 列表将根据已安装的程序而有所不同。假设本教程中安装了OpenSSH。...此实用程序使用 firewall-cmd 命令以及一系列标志来定义您的设置。 但是,总体功能与 UFW 相同——定义允许哪些连接以及不允许哪些连接。 您可以通过服务名称、协议或端口号来执行此操作。...图 6:针对特定端口号配置防火墙。 使用以下命令查看您的设置: $ sudo firewall-cmd --list-all 请注意,SSH 通常默认情况下是允许的。...查看新设置:sudo firewall-cmd --zone=public --list all 重新加载防火墙以更新设置:sudo firewall-cmd --reload 图形防火墙界面怎么样?

    11510

    CentOS7为firewalld添加开放端口及相关操作

    --failed 3.配置firewalld-cmd 查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help 显示状态: firewall-cmd...--state 查看所有打开的端口: firewall-cmd--zone=public --list-ports 更新防火墙规则: firewall-cmd --reload 查看区域信息:  firewall-cmd...取消拒绝状态: firewall-cmd --panic-off 查看是否拒绝: firewall-cmd --query-panic 那怎么开启一个端口呢 添加 firewall-cmd --zone...firewall是否运行,下面两个命令都可以 systemctl status firewalld.service firewall-cmd --state 查看当前开了哪些端口 其实一个服务对应一个端口...firewall-cmd --list-services 查看还有哪些服务可以打开 firewall-cmd --get-services 查看所有打开的端口:  firewall-cmd --zone

    3.6K30

    什么是网络端口?或许工作10年的人也很难100%理解!

    端口有哪些分类?等等,一些看似基础的问题,真正懂的人没有几个。 那么本文,瑞哥将带领大家好好遨游一下网络技术的海洋,让我们直接开始! TOC 什么是网路端口?...超文本传输协议 (HTTP):80 HTTPS:443 域名系统 (DNS):53 BGP:179 RIP:520 注册端口 注册端口一般都是用来注册使用,不受条件控制,范围一般是1024-49151,比如我们自己写的服务就可以从中选一个端口...[20220524175621.png] 如何查看本机端口号 Windows 在cmd命令行下输入: netstat [20220524175923.png] 这样就能看到所有端口号的列表。...Mac 在命令行中输入: netstat -AaLlnW 可以查看当前都有哪些软件进程在进行端口监听。...如果想要查看具体哪个端口,那么可以用这个命令: sudo lsof -i tcp:port IT人员必须知道的端口号 20:文件传输协议 (FTP) 数据传输 21:文件传输协议 (FTP) 命令控制

    1.1K00

    网站服务器修改SSH默认22端口

    端口防火墙也没放行,那么恭喜你给自己挖坑了,可能下次你就无法通过SSH连接VPS了。...这时候悲催的发现连不上服务器了,分析了一下是因为没有把9856端口添加到服务器的防火墙里面导致的,好在刚才给自己留了后门!所以再重复上面第四步把SSH的端口号改回到22,登陆到服务器。...操作步骤如下: #查看防火墙状态=》使用root的身份=》结果为running firewall-cmd --state #永久性的开放9856端口 firewall-cmd --add-port=9856.../tcp permanent #重载生效刚才的端口设置 firewall-cmd --reload 1234567 #查看防火墙状态=》使用root的身份=》结果为runningfirewall-cmd...##查看帮助 0x6查看防火墙状态并检测是否成功更换端口 firewall-cmd --list-ports 12 firewall-cmd --list-ports 可以看到已经有新的端口放行了

    15.3K60

    Windows10系统下查看mysql的端口号并修改的教程图解

    本文通过图文并茂的形式给大家介绍了Windows10系统下查看mysql的端口号并修改的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧 mysql的端口号默认是3306,初学者可能有时会忘记或者之前修改了默认的端口号...,忘记了,或者很多时候我们一台电脑需要安装两个mysql或者想设置一个自己的喜欢的数字,那么接下来我们来看看如何查看或者修改mysql现有的端口号; 同时点击或者依次win+R打开运行界面输入cmd或者在开始菜单的搜索框输入...cmd 如图所示 打开DOS界面后 通过输入命令进入 安装目录下的bin文件夹 如图所示 输入如图所示的命令行 mysql这个是服务名哦 如果安装版的就是mysqld如果解压版的就是自己设置的哦 输入密码进入...键入查询端口号命令行 如图所示 然后你会看到端口号 然后我们打开安装目录文件夹下的my.ini 配置文件 找到如图所示的项 修改你想要的端口号 保存(这个也是很简单的查看当前端口号的方法哦) 然后打开计算机管理界面的服务...找到服务项后点击重启选项 重启完毕后 重新进入大家可以看到 我这次进入的命令行和之前不一样 那是因为端口号不是默认的了 需要在这里指定 然后同样的方法 你会看到端口号已经改变了 下面看下查看mysql

    9.6K00

    Centos7防火墙firewalld

    --zone=dmz --list-service                                # 查看dmz区域允许的服务 firewalld-cmd --zone=dmz --add-service...permanent              # 在dmz区域永久添加12345端口号tcp协议 firewalld-cmd --zone=dmz --add-icmp-block=echo-request...# 显示默认区域的所有规则 firewall-cmd --get-zone-of-interface=eth0                              # 查看指定网卡的所在区域 firewall-cmd...--list-interface                            # 查看public区域有哪些网卡 firewall-cmd --get-active-zones                                       ...--list-ports                              # 查看端口

    68841
    领券