端口是什么含义,怎么判断一个端口是否被占用了

端口是什么含义,怎么判断一个端口是否被占用了,第1张

简单的讲一下自己对端口的理解,以及一些与端口有关的命令的介绍。

1背景介绍

什么是端口

在 Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进行互联网络中的路由选择。

我们知道大多数 *** 作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据报传送给众多同时运行的进程中的哪一个呢?

端口机制便由此被引入进来。

本地 *** 作系统会给那些有需求的进程分配协议端口 (protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。

当目的主机接收到数据报后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。

2知识剖析

端口的分类  在Internet上,按照协议类型分类,端口被分为TCP端口和UDP端口两类

虽然他们都用正整数标识,但这并不会引起歧义,比如TCP的80端口和UDP的80端口,因为数据报在标明端口的同时,还将标明端口的类型。

从端口的分配来看,端口被分为固定端口和动态端口两大类: 固定端口(0-1023):使用集中式管理机制,即服从一个管理机构对端口的指派,这个机构负责发布这些指派。

由于这些端口紧绑于一些服务,所以我们会经常扫描这些端口来判断对方 是否开启了这些服务 如TCP的21(ftp),80(http),139(netbios),UDP的7(echo),69(tftp)等等一些大家熟知的端口;。

动态端口(1024-49151):这些端口并不被固定的捆绑于某一服务, *** 作系统将这些端口动态的分配给各个进程, 同一进程两次分配有可能分配到不同的端口。

不过一些应用程序并不愿意使用 *** 作系统分配的动态端口,他们有其自己的‘商标性’端口,如oicq客户端的 4000端口,

3常见问题

 31怎么判断一个端口是否被占用了

 32如何判断一个端口是否被防火墙拦截

 33怎么用Telnet判断端口号是否打开

4解决方案

41 使用netstat命令然后 tasklist taskkill

关于netstat命令,我们先来看看windows帮助文件中的介绍:

Netstat

显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。

netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]

参数

-a显示所有连接和侦听端口。服务器连接通常不显示。

-e显示以太网统计。该参数可以与 -s 选项结合使用。

-n以数字格式显示地址和端口号(而不是尝试查找名称)。

-s显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。

-p protocol显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。

-r显示路由表的内容。

interval重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。

好了,看完这些帮助文件,我们应该明白netstat命令的使用方法了。现在就让我们现学现用,用这个命令看一下自己的机器开放的端口。进入到命令行下,使用netstat命令的a和n两个参数:

C:/>netstat -an

Active Connections

Proto Local Address Foreign Address State

TCP 0000:80     0000:0     LISTENING

TCP 0000:21     0000:0     LISTENING

TCP 0000:7626   0000:0     LISTENING

UDP 0000:445   0000:0

UDP 0000:1046   0000:0

UDP 0000:1047   0000:0

解释一下,Active Connections是指当前本机活动连接,Proto是指连接使用的协议名称,Local Address是本地计算机的 IP 地址和连接正在使用的端口号,Foreign Address是连接该端口的远程计算机的 IP 地址和端口号,State则是表明TCP 连接的状态,你可以看到后面三行的监听端口是UDP协议的,所以没有State表示的状态。看!我的机器的7626端口已经开放,正在监听等待连接,像这 样的情况极有可能是已经感染了冰河!急忙断开网络,用杀毒软件查杀病毒是正确的做法。

然后tasklist命令是看这个进程的id的 还可以使用管道命令 只提取包含这个端口的

tasklist | findstr   “进程”

这里注意两点 

第一个管道命令windows下是 | findstr“” 也就是只提取包含“”的内容而Linux 下是 | grep “”

第二 windows下 可以使用 / 来获取命令的帮助文档 比如 tasklist /? 快去自己试试吧

 taskkill 用来杀死这个进程 taskkill /f /t /im 3211(查到的进程id)

那这些/f  /t 都是什么呢 用刚介绍的 / 去看看吧

总结一下  就是查询那个程序在使用我们要用端口 它的进程是多少 我们去杀死他 哈哈 这个端口归我了  

42检查防火墙配置

防火墙就像一面结界  我们知道端口相当于门 而且要和另外一个端口相连 仿佛两个门连接在一起成为通道 数据就在这里传送  而防火墙就在这两个门之中 门是开着的(端口是开着的)  但是数据传过来 让防火墙挡住了 :去去去 不让你过 这种情况需要配置防火墙 而且防火墙不止一个哦 系统本身有防火墙 要是服务器 服务器又有一个防火墙

事实上我们得首先判断一下 到底是不是防火墙挡住了导致的数据传送问题 

原理就是telnet 本机 端口 看看通不通 因为这样不会经过防火墙 

在别的机器上telnet 刚才的ip 端口 看看通不通 这个肯定过防火墙

第一个通知 第二个不通 一般就是防火墙在搞鬼 具体的看我的实战视频

43与前面类似 telnet类似 具体 *** 作看视频

这里要注意的是 windows 下 默认没有开启telnet服务 去控制面板 程序  程序和功能

打开或关闭windows功能 下面去开启

而linux可能需要自己装一下 yum list | grep "telnet"  先来查看有哪些安装包

yum install 安装包的名字 -y 就可以安装了

5编码实战

6 拓展思考 

我们常用的端口有哪些  比如mysql的3306 

默认的保留端口有哪些  比如22 80等

ppt  https://pttenggithubio/PPT/PPT-java/Java-task2-What%20is%20a%20port%20How%20do%20you%20determine%20if%20a%20port%20is%20occupiedhtml#/1

看我的实战 *** 作

推荐的免费学习网站:http://wwwjnshucom/login/1/13397829

在被测无源网络端口(入口处)并联一个适当容量的小电容。在一端口网络的端口再并联一个小电容C时,若小电容C=Zsinr,a,视其总电流的增减来判断。若总电流增加,则为容性;若总电流减小,贝刂为感性。图1(a)中,Z为待测无源网络的阻抗,C为并联的小电容。图1(b)是图1(a)的等效电路,图中G,B为待测无源网络的阻抗Z的电导和电纳,B为并联小电容C的电纳。在端电压有效值不变的条件下,按下面两种情况进行分析:①设B+B=B",若B增大,B"也增大,则电路中电流I单调地增大,故可判断B为容性。②设B+B=B",若B增大,而B"先减小再增大,则电流I也是先减小再增大,如图2所示,则可判断B为感性。

由以上分析可见,当B为容性时,对并联小电容的值C无特殊要求;而当B为感性时,B<|2B|才有判定为感性的意义。B>|2B|时,电流单调增大,与B为容性时相同,但并不能说明电路是感性的。因此,B<|2B|是判断电路性质的可靠条件。

不是我写的,粘贴的。

全文

2023款全新柯迪亚克 享0购置税 1919万元起

0购置税,3年8折保值回购等8重礼遇,享你所想,全新出发!7座/5座多元空间,飞翼式环抱悬浮内饰,标配20T高效能动力,实时安全防护,德系晶致设计,给你大惊喜!

上海上汽大众汽车销售广告

路特斯纯电智能HYPER SUV ELETRE

超跑风格,沿袭路特斯独特的孔隙式设计语言,呼唤你对驭风驰骋的渴望,现已开启定购。

武汉路特斯汽车销售有限公司广告

电源滤波器目的有哪些?

电源滤波器的目的是在抑制电磁噪声,噪声的影响可分为以下二种:1)发射(Emissions):是要将由设备产生,影响电源或其他设备的噪声降到法规(例如FCC part 15)允许值以下,例如由开关电源产生的噪声。2)抗扰(Immunity):是要将进入设备的噪声降低到不会使设备出现异常动作的程度,例如用在广播电台发射设备中的仪器。电源滤波器要抑制的噪声可分为以下的二种:1)共模:在二条(或多条)电源线都相同的噪声,可视为电源线对地的噪声。2)差模:电源线和电源线之间的噪声。同一个电源滤波器对于共模噪声及差模噪声的抑制能力会有所不同。

具体 *** 作方法如下:

1、在工作中经常接触的都是TCP,UDP的端口都是很少用的。检测TCP端口能否在外面访问的方法很简单,telnet可以测试出来结果

2、像上面这样子测试服务器的80端口,这个可以看到是有反应的,是开放通的。如果没有开放就像下面这样的显示

3、或者可以去微软的网站那里下载psping ,这个软件好用,可以测试TCP或者UDP都行,十分实用。

4、可以看一下这个命令的使用方法

5、使用它来测试TCP端口是否开放以及通讯情况

6、如果Windows系统里边telnet和psping都没有,可以在网页上打开测试一下端口是否开放通讯

7、在Windows下面测试UDP确实是有点比较麻烦的事,我一般都选择 在Linux上面进行测试,如果非要在Windows上面测试UDP可以选择安装nmap进行测试。

方法一、telnet法

 telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:

telnet ip port

说明:

ip:是测试主机的ip地址

port:是端口,比如80

如果telnet连接不存在的端口,那会如下图所示。

方法二、ssh法

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:

用法: ssh -v -p port aliyunzixun@xxxcom

说明:

-v 调试模式(会打印日志)

-p 指定端口

username:远程主机的登录用户

ip:远程主机

如果远程主机开通了相应的端口,会有如下图所示的建立成功的提示。

我啊,教你一个关闭端口的方法~在里边随便加你要关闭的端口就可以了~!

首先System Idle Process 指的是CPU空闲%,绝对不是病毒,不要担心

其实Blaster Rpc Exploit就是冲击波漏洞,没有打补丁就有可能冲击波病毒通过这个漏洞感染到你的电脑上。

要求你打上微软编号为MS-4011 的防止冲击波的补丁。

你要到微软官方或瑞星扫描出提示出来的网址下载该补丁,然后双击安装。

如果你爱好电脑,给你说个专业的

MS-4011 Exploit 和Blaster Rpc Exploit 两个漏洞的解决办法

2005年 04月06日

最直接的办法,把系统不用的端口都关闭掉,然后从新启动

注:关闭的端口有,135,137,138,139,445,1025,2475,3127,6129,3389,593,还有tcp

最直接的办法,把系统不用的端口都关闭掉,然后从新启动

注:关闭的端口有,135,137,138,139,445,1025,2475,3127,6129,3389,593,还有tcp

具体 *** 作如下:

默认情况下,Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑。为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 135、139、445、593、1025 端口和 UDP 135、137、138、445 端口,一些流行病毒的后门端口(如 TCP 2745、3127、6129 端口),以及远程服务访问端口3389。下面介绍如何在WinXP/2000/2003下关闭这些网络端口:

第一步,点击"开始"菜单/设置/控制面板/管理工具,双击打开"本地安全策略",选中"IP 安全策略,在本地计算机",在右边窗格的空白位置右击鼠标,d出快捷菜单,选择"创建 IP 安全策略"(如右图),于是d出一个向导。在向导中点击"下一步"按钮,为新的安全策略命名;再按"下一步",则显示"安全通信请求"画面,在画面上把"激活默认相应规则"左边的钩去掉,点击"完成"按钮就创建了一个新的IP 安全策略。

第二步,右击该IP安全策略,在"属性"对话框中,把"使用添加向导"左边的钩去掉,然后单击"添加"按钮添加新的规则,随后d出"新规则属性"对话框,在画面上点击"添加"按钮,d出IP筛选器列表窗口;在列表中,首先把"使用添加向导"左边的钩去掉,然后再点击右边的"添加"按钮添加新的筛选器。

第三步,进入"筛选器属性"对话框,首先看到的是寻址,源地址选"任何 IP 地址",目标地址选"我的 IP 地址";点击"协议"选项卡,在"选择协议类型"的下拉列表中选择"TCP",然后在"到此端口"下的文本框中输入"135",点击"确定"按钮(如左图),这样就添加了一个屏蔽 TCP 135(RPC)端口的筛选器,它可以防止外界通过135端口连上你的电脑。

点击"确定"后回到筛选器列表的对话框,可以看到已经添加了一条策略,重复以上步骤继续添加 TCP 137、139、445、593 端口和 UDP 135、139、445 端口,为它们建立相应的筛选器。

重复以上步骤添加TCP 1025、2745、3127、6129、3389 端口的屏蔽策略,建立好上述端口的筛选器,最后点击"确定"按钮。

第四步,在"新规则属性"对话框中,选择"新 IP 筛选器列表",然后点击其左边的圆圈上加一个点,表示已经激活,最后点击"筛选器 *** 作"选项卡。在"筛选器 *** 作"选项卡中,把"使用添加向导"左边的钩去掉,点击"添加"按钮,添加"阻止" *** 作(右图):在"新筛选器 *** 作属性"的"安全措施"选项卡中,选择"阻止",然后点击"确定"按钮。

第五步、进入"新规则属性"对话框,点击"新筛选器 *** 作",其左边的圆圈会加了一个点,表示已经激活,点击"关闭"按钮,关闭对话框;最后回到"新IP安全策略属性"对话框,在"新的IP筛选器列表"左边打钩,按"确定"按钮关闭对话框。在"本地安全策略"窗口,用鼠标右击新添加的 IP 安全策略,然后选择"指派"。

于是重新启动后,电脑中上述网络端口就被关闭了,病毒和黑客再也不能连上这些端口,从而保护了你的电脑。

呈感性还是容性并不是固定的

跟整个电路的工作频率是密切相关的

比如电容在高频下呈现容性

所以建议你计算一下整个电路的阻抗,得到的结果是一个跟频率有关的公式,代入你的工作频率就可以得出结论。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/13494089.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存