查询端口是否可用(状态)的linux命令

作者&投稿:宋博 (若有异议请与网页底部的电邮联系)
怎么用命令查看linux上本机的某个端口是否被占用~

linux系统下,查看端口占用情况的命令:lsof -i
1 [root@www ~]# lsof -i

2
3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
4 nginx 2333 root 6u IPv4 6242 TCP *:http (LISTEN)
5 nginx 2334 www 6u IPv4 6242 TCP *:http (LISTEN)
6 sshd 2349 root 3u IPv6 6283 TCP *:ndmp (LISTEN)
7 sshd 2349 root 4u IPv6 6286 TCP *:ssh (LISTEN)
这里返回了Linux当前所有打开端口的占用情况。第一段是进程,最后一列是侦听的协议、侦听的IP与端口号、状态。如果端口号是已知的常用服务(如80、21等),则会直接显示协议名称,如http、ftp、ssh等。
查看某一端口的占用情况: lsof -i:端口号
1 [root@www ~]# lsof -i:21
2
3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
4 pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp (LISTEN)
5 pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp (LISTEN)
这里显示出21号端口正在被pure-ftpd使用,状态是listen。
结束占用端口的进程:killall 进程名
虽然我们不建议用这种本末倒置的方法来解决冲突问题,但某些情况下还是可以直接结束掉占用进程的(比如重启Apache时进程没有完全退出,导致重启失败)
1 [root@www ~]# killall pure-ftpd
这样,所有的pure-ftpd进程都会被结束掉。

netstat -an 查看网络端口 lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。 nmap 端口扫描

输入 netstat -an后, 显示的各种state的意义如下:

LISTEN:侦听来自远方的TCP端口的连接请求
SYN-SENT:再发送连接请求后等待匹配的连接请求
SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
ESTABLISHED:代表一个打开的连接
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2:从远程TCP等待连接中断请求
CLOSE-WAIT:等待从本地用户发来的连接中断请求
CLOSING:等待远程TCP对连接中断的确认
LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSED:没有任何连接状态

netstat -anp | grep LISTEN
列出的就是服务器端可以提供的TCP协议的服务端口。

要列举正在监听网络的端口,有两种基本方法。一种不太可靠的方法是通过键入 netstat -an 或 lsof -i
之类的命令来查询网络堆栈。这种方法之所以不太可靠是因为这些程序不连接网络上的机器,而是查看系统上在运行什么。因此,它们频繁成为攻击者的替换目标。
怪客在打开了未经授权的网络端口后,就以这种方法来企图掩盖他们的踪迹。

更可靠的方法是使用 nmap 之类的端口扫描器来检查哪些端口正在监听网络。

netstat --help自己看下
可以用grep过滤端口号 如greo :80


如何用PING命令查看端口是否可用?
6、端口打开的情况下,连接成功,则进入Telnet页面(全黑的),证明端口可用。

如何用ping命令检查端口是否可用?
在这里,使用ping命令对网站的端口进行测试。基本格式是ping后面跟上网站的域名或IP地址,例如,我们可以尝试ping搜狗的域名来查看其端口状态。执行ping命令后,你会看到返回的端口信息和IP地址信息。如果收到请求超时的提示,那可能意味着该端口目前不可用,但网站本身仍能访问。对比一下,比如ping百度,如果...

Linux下怎样查看某一端口是否开放?
其中,``是要查询的端口号。运行上述命令后,如果输出结果中包含该端口,则表示该端口已经打开。4、使用`nmap`命令`nmap`是一款网络扫描工具,可以用于检测远程主机的开放端口。可以使用以下命令来扫描某个端口是否打开:nmap -p其中,``是要查询的端口号,``是要查询的主机IP地址。运行上述命令后,如果输出结果中显示该...

linux怎么看端口是否开放
比如,如果你想知道8443端口(Tomcat SSL服务的默认端口,需要与8080的http端口区分)是否可用,可以通过以下步骤进行检查:首先,使用telnet工具进行测试。以IP地址192.192.193.211的22端口为例,执行命令`telnet 192.192.193.211 22`,如果端口开放,你会看到连接成功的提示,如下所示,表示端口是开启的...

为什么不能直接ping端口号?如何验证端口号可用?
Ping的ICMP请求简单地询问目标主机是否在线,没有包含任何与端口交互的信息。它不关心传输层的细节,而是更侧重于网络层的通信。这使得它无法直接测试特定端口的监听状态。然而,如果你需要验证端口号,有几种更为专业的工具可供选择:工具的力量:telnet、curl、nc与nmap 1. telnet:通过命令行接口,telnet...

远程判断一台linux服务器8080端口是否可用
使用 lsof 检查当前系统开放的端口 不管你是直接登录的系统,还是使用 ssh 连接的,都可以使用 lsof 命令来检查端口:该命令用于查找用户使用的文件和进程。:nmap工具检测开放端口 nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下所示rpm安装所示。关于nmap的使用,都可以长篇大写特写,这里不...

telnet命令的使用方法是什么?
telnet就是查看某个端口是否可访问。我们在搞开发的时候,经常要用的端口就是 8080。那么你可以启动服务器,用telnet 去查看这个端口是否可用。Telnet协议是TCP\/IP协议家族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上...

利用java代码如何检测某端口号是否可用
很简单,给你写个例子:\/\/检测端口8080到8090哪些可用哪些不可用 for(int i = 8080; i<8090; i++){ try { ServerSocket sskt = new ServerSocket(i);System.out.println("端口[" +i + "]可用。");} catch (IOException e) { System.out.println("端口 [" + i + "] 被占用.");...

怎样查串口被个程序占用
按照下图中的路径找到COM Name Arbiter。然后在右侧“ComDb”上点“右键”选择“删除”。然后关闭注册表编辑器,重启电脑。再次重复刚才的更改端口号的步骤就可以了。删除掉注册表的这个项目是让xp系统重新构建COM端口的列表,这样就可以改掉那些端口被占用的状态。不过如果修改注册表并重启后,仍然有COM口...

我用HTTP-tunnel代理上TM,在设置里测试显示“成功连接代理服务器...
首先要看看提示信息里,是否找到免费的ip,还有端口是否可用。然后用qq的那个代理测试一下。

临湘市13732969319: linux怎么查看某个端口是否打开 -
陟心通窍: 使用zdnetstst命令查看正在监听状态的端口: 1、netstat -nupl //n表示用数字形式显示端口号版,u,表示UDP协议类型,权p是程序PID,l表示处于监听状态的; 2、netstat -nuplf|grep 3306 //这个表示查找处于监听状态的,端口号为3306的进程

临湘市13732969319: Linux查看端口的使用情况及启动方法?Linux各常用端口列表. -
陟心通窍: Redhat Linux中可以用netstat -an来查看系统使用端口的情况,以root用户登录,可以加-p参数,查看对应程序的PID.Linux中常见程序的默认端口:ssh为TCP22ftp(vsftp等)主动模式下数据端口为TCP20,命令端口为TCP21httpd(apache等)默认端口为TCP80dns(bind)默认端口为TCP53,UDP53mail(sendmail等)默认ICMP为TCP25,POP3为110dhcp默认端口为UDP67 更多相关linux的学习资料,请参考《Linux就该这么学》.

临湘市13732969319: linux查看端口使用情况!急!! -
陟心通窍: 可以使用netstat命令.netstat命令可以显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组等信息.命令格式:netstat [选项] 常用参数:-a, --all 显示所有正在或不在侦听的套接字.-p, --program 显示套接字所属进程的PID和名称.-n, --numeric 显示数字形式地址而不是去解析主机、端口或用户名.用法示例:查看所有的进程和端口使用情况.$ netstat –apn 进一步可以使用lsof命令显示占用该端口的进程情况 .命令格式:lsof -i :端口

临湘市13732969319: linux中怎么查看端口使用情况 -
陟心通窍: netstat命令各个参数说明如下:-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序.-n : 不进行DNS轮询,显示IP(可以加速操作)

临湘市13732969319: linux怎么看端口号是否被占用 -
陟心通窍: linux系统下,查看端口占用情况的命令:lsof -i1 [root@www ~]# lsof -i2 3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME4 nginx 2333 root 6u IPv4 6242 TCP *:http (LISTEN)5 nginx 2334 www 6u IPv4 6242 TCP *:http (LISTEN)6 ...

临湘市13732969319: 怎样判断服务器的端口是否打开 -
陟心通窍: WINDOWS下查看端口方法:1. 在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态.2. Netstat命令用法如下:命令格式:Netstat -a -e -n -o -s-an -a 表示显示所有活动的TCP连...

临湘市13732969319: 如何查看交换机端口状态? -
陟心通窍: 使用命令“showinterfacef0/1”即可查看端信息. 华为交换机查看端口状态命令及说明: 1、current state 端口当前状态: 向下表示端口关闭,向上表示端口打开; 2、Last 300 seconds input rate: 前5分钟端口接收到的字节率和消息率; 3、...

临湘市13732969319: 如何查看电脑打印端口是否正常工作 -
陟心通窍: 在电脑上点“移到“设置”项,点“控制面板”,再点“管理工具”,再点“计算机管理”,跟着再点“通用串行总线控制器”前面的“+”号,就可以看到打印机端口的情况了.如果打印机端口有黄色的感叹号,说明打印机端口异常.

临湘市13732969319: 查看端口是否被占用 -
陟心通窍: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口.在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态.Netstat命令用法命令格式:Netstat -a -e -n -o -s-an-a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口.-e 表示显示以太网发送和接收的字节数、数据包数等.-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号.-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID).-s 表示按协议显示各种连接的统计信息,包括端口号.-an 查看所有开放的端口

临湘市13732969319: 怎样查看Linux正在使用的所有端口号 -
陟心通窍: 使用命令netstat -antu可以查看所有tcp、udp端口开放情况 其中-a表示查看所有状态的端口,默认只看连接的 n表示显示数字端口号,而不显示名称,例如显示80而不是http t表示tcp端口 u表示udp端口

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网