Linux如何查询哪些端口被占用

Linux如何查询哪些端口被占用,第1张

前言

如何确定端口是否在Linux或类unix系统下占用怎么检查哪些端口正在Linux服务器上被占用Linux系统如何使用命令行检查端口是否已经在占用

查询哪些端口正在服务器的网络接口上被占用是非常重要的工作。您需要查询打开端口以检测入侵。除了入侵之外,出于故障排除的目的,可能有必要检查服务器上的其他应用程序是否已经使用了某个端口。例如,您可以在同一系统上安装Apache和Nginx服务器。因此,有必要了解Apache或Nginx是否使用TCP端口80或443。本教程提供了使用netstat、nmap和lsof命令查询正在使用的端口并查看正在使用该端口的应用程序的步骤。

如何查询端口是否在使用中:

检查Linux上被占用的端口和应用程序:

Step1: 打开终端

Step2: 执行以下任意一条命令查看被占用的端口

查看端口22是否被占用:

较新版本的Linux使用以下查询命令:

方法1: 使用lsof命令查询占用端口

先安装lsof命令

RHEL/CentOS系统:

Debian/Ubuntu系统安装lsof命令

使用语法如下

OpenBSD

看到类似这样的输出结果:

sshd是进程名字

TCP 22表示sshd进程占用了TCP 22端口,正在监听中(LISTEN)

1243表示sshd进程号

方法二:使用netstat查询被占用的端口号

较新的Linux发行版已经不再默认集成netstat命令,而是使用新命令ss取代了。

如果要使用netstat命令,需要手动安装net-tools套件:

RHEL/CentOS系统安装net-tools套件,执行以下命令:

Debian/Ubuntu系统执行以下命令:

您可以使用netstat查询被占用的端口和应用程序,如下所示。

执行以下命令查询:

在Linux上,netstat命令已经废弃了一段时间。因此,你需要使用ss命令如下:

或者:

其中ss命令选项如下:

-t : 只显示Linux上的TCP套接字

-u : 在Linux上只显示UDP套接字

-l : 监听套接字。例如,TCP端口22由SSHD服务器打开。

-p : 列出打开套接字的进程名

-n : 不要解析服务名称,即不要使用DNS

FreeBSD/MacOS X netstat 语法

FreeBSD/MacOS X查询被占用的端口

或者

OpenBSD netstat 语法

OpenBSD查询被占用的端口

或者

方法三:使用`nmap`命令查询Linux被占用的端口

默认情况下,Linux发行版并没有默认安装nmap命令,

CentOS系统安装nmap

Ubuntu系统安装nmap

使用nmap查询本机被占用的端口

查询Linux系统被占用的UDP端口

查询Linux系统被占用的TCP端口

你可以同时查询被占用的TCP和UDP端口

结论:

本教程解释了如何在Linux系统上使用命令行查询TCP或者UDP端口是否被占用。有关更多信息,请参见nmap命令和lsof命令页面

测试服务器本机8080端口是否开通的命令的方法。

如下参考:

1第一个港口TCP,udp点,所以相同的端口号和TCP协议和udp协议,换句话说一个TelnetTCP端口开放不仅检测。

假设我们想看到192.192.193.211这个IPTCP端口22是否打开,它运行Telnet192.192.193.21122,版本信息,如该端口是打开的。

2出现以下信息。该表显示端口未打开,如下图所示。

3有一个命令nc(netcat)查看端口是否打开,如果看到端口8080是否打开,可以运行nc-z1921921932118080,打开后会出现以下信息。

问题一:怎么查看我电脑服务端口是什么呀 我只知道查看本机弧开的端口得方法。 开始 运行 。。。CMD 。 。。 。netstat 可以加参数 -n -b -a 希望对你有一定帮助。

问题二:怎么查看服务器的端口号啊? 开始运行→输入CMD→然后输入netstat 即可显示活动的TCP连接,计算机侦听的端口,以太网统计信息,IP路由表等信息。注:如果检查共享服务端口137,138,139的开放情况,使用netstat-ao

问题三:怎么查看自己电脑的端口 点击左下角开始,在运行里输入 cmd

然后输入

查看计算机端口用命令:netstat -a

查看计算机已开端口用命令:netstat -an

问题四:怎样查看自己的端口号 切换到桌面,按Win+X组合键,选择“命令提示符(管理员)”命令:

如果只是选择了“命令提示符”命令,则后面的操作可能会出现错误:

打开DOS窗口后,一般我们会先输入“netstat”命令查看简单的统计信息,其中冒号后面的是端口信息:

输入“netstat -nao”命令时可以在最右列显示PID进程序号,以便我们用命令直接结束程序:

输入“netstat -nab”命令可以网络连接、端口占用和程序运行的详细信息:

发现这些异常的骸口和程序后可以先结束进程树了,并进一步进行其它详细操作:

而如果你需要具体的监视和管控端口使用的话,则需要用到第三方软件了,这类如聚生网管等软件可以直观、快速的实现端口监视和管控。

问题五:怎么查计算机端口号 查看端口的方法

1、命令方式

下面以windows xp为例看看新安装的系统都开了那些端口,也就是说都预留了那些门,不借助任何工具来查看端口的命令是netstat,方法如下:

a、在“开始”的“运行”处键入cmd,回车

b、在dos命令界面,键入netstat -na,显示的就是打开的服务端口,其中proto

代表协议,可以看出有tcp和udp两种协议。local address代表本机地址,该地址冒号后的数字就是开放的端口号。foreign address代表远程地址,如果和其它机器正在通信,显示的就是对方的地址,state代表状态,显示的listening表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开了,但此时还没有人进来。以第一行为例看看它的意思。

tcp 0000:135 0000:0 listening

这一行的意思是本机的135端口正在等待连接。注意:只有tcp协议的服务端口才能处于listening状态。

用netstat命令查看端口状态

2、用tcpview工具

为了更好的分析端口,最好用tcpview这个软件,该软件很小只有93kb,而且是个绿色软件,不用安装。

第一次运行显示时字体有些小,在“options”->“font”中将字号调大即可。tcpview显示的数据是动态的。图3中local address显示的就是本机开放的哪个端口(:号后面的数字),tcpview可以看出哪个端口是由哪个程序发起的。从图3可以看出445、139、1025、135、5000等端口是开放的,445、139等端口都是system发起的,135等都是svchost发起的。

问题六:怎么看自己的端口? 首先,你的游戏应该会预定义一个,或一组地址,作为你的服务端口,这个你可以查看游戏相关的文档,从你提供的两个别人的地址看,30008应该是你这个游戏的默认端口,当然这个端口应该可以自定义。

你发的两张图,本地地址那一列,全零代表允许所有地址连接,有ip地址代表只允许连接这个地址,冒号后面的就是本地打开的端口号,外部地址那一列,ip地址代表对方ip,冒号后面是对方连接你所用的端口。

在这里netstat 有个参数注意下,如果你加了o,会列出pid号,你可以通过这个pid号在任务管理器中找到是哪个程序打开了这个端口。

问题七:如何查询内网IP端口 不同的程序打开的端口不同。比如IE浏览器是80,telnet是23,pplive或电驴是随机,如2255、4042等。用x-scan这个工具,可以扫描自己的主机,(默认设置下,也就是ip是127001)扫描出的信息中就有自己内网的ip和每个程序打开的端口了。贰在对各种程序接入网络的端口非常了解的情况下,这也是一种手工看自己有没有中木马的方法,因为你可以看到自己不想要的程序打开的端口)

问题八:如何查看自己被封了哪些端口 不用担心,靠封端口是绝对禁不了QQ的,因为QQ还可以走80端口,网管总不能把80也封了,那还不如直接把你网线拔了。运行--cmd--netstat -a 可以看到你海器的端口情况。

问题九:[网络配置] 怎么查看自己的端口号 设置代理服务器的时候需要填写端口,这个端口号在服务器端是自由填写的,一般大于1024,小于65535就可以了。客户端在使用这个代理服务器上网的时候,端口号必须和代理服务器上自己设置的端口号一样。

tomcat 在默认情况下用 8080 端口,可以自己更改。

服务器端软件的端口号,一般可以自定义,只要处于1024 -- 65535 之间,不重复就行。每个软件设置端口号的方法都不一样。一般都在“设置”界面。

客户端的软件如果要设置端口号的话,就必须要和服务器端的一样。

问题十:怎么查看自己路由器端口是多少? 这个问题有一点点违规

但是你这个问题不好回答不知道你要开哪个SF每款游戏所需要映射的商品是不一样的

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Linux如何查询哪些端口被占用

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情