如何在linux查看端口的操作办法

发布时间:2022-05-15 14:58 来源:新网 阅读:140 作者:网络 栏目: 服务器 欢迎投稿:712375056

  Linux是一种免费使用和自由传播的类UNIX,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。部分Linux系统的用户,不知道如何查看上的端口,今天小编就来介绍一下,如何使用netstat , ss 和 lsof 命令找出哪些服务上使用哪些端口的办法。下面就由小编和大家讲一讲查看端口。

  一、正在侦听的端口

  网络端口由编号,关联的 IP 地址以及 TCP 或 UDP 等通信协议的类型来标识。侦听端口是应用程序或进程侦听的网络端口,充当通信端点。可以使用打开或关闭,或者过滤每个侦听端口。一般而言,开放端口是一个接收来自远程位置的传入数据包的网络端口。

  不能在同一个 IP 地址上有两个不同的服务侦听同一端口。例如,如果运行的正在监听 80 和 443 端口,尝试安装 Nginx 以后将无法启动,因为 HTTP 和 HTTPS 端口已在使用。

  二、使用 netstat 检查端口

  netstat 是一个命令行工具,可以提供有关网络连接的信息。要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务。

  Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。

  netstat –tunlp

  此命令中使用的选项具有以下含义:

  1)-t:显示 TCP 端口

  2)-u : 显示 UDP 端口

  3)-n: 显示数字地址而不是名

  4)-l :仅显示侦听端口

  5)-p:显示进程的 PID 和名称。仅当以 root 或 sudo 用户身份运行命令时,才会显示此信息

  之后出现的结果比较重要的列是:

  1)Proto : 套接字使用的协议

  2)Local Address: 进程侦听的 IP 地址和端口号

  3)PID/Program name :PID 和进程名称

  如果要过滤结果,请使用 grep 命令。例如,要查找在 TCP 端口 80 上侦听的进程,请键入:

  netstat -tnlp | grep :80

  如果输出为空,则表示没有任何内容正在侦听端口。还可以根据条件筛选列表,例如 PID ,协议,状态等。虽然现在netstat 是过时的,并与替换 ss ,但它仍然是最常用的命令来检查网络连接。

  三、使用 ss 检查端口

  ss 是新的 netstat,虽然缺少一些 netstat 功能,但暴露了更多的 TCP 状态,而且速度稍快,命令选项大致相同,因此从 netstat 转换为 ss 并不困难。要使用 ss 获取所有侦听端口的列表,请键入:

  ss –tunlp

  输出几乎与 netstat 报告的输出相同。

  四、使用 lsof 检查端口

  lsof 是一个功能强大的命令行实用程序,它提供有关进程打开的文件的信息。在 Linux 系统中,一切都是文件,可以将套接字视为写入网络的文件。要使用 lsof 获取所有侦听 TCP 端口的列表,请输入:

  lsof -nP -iTCP -sTCP:LISTEN

  使用的选项如下:

  1)-n : 不要将端口号转换为端口名称

  2)-p : 不要解析主机名,显示数字地址

  3)-iTCP -sTCP:LISTEN: 仅显示 TCP 协议状态为 LISTEN 的网络文件

  要查找指定正在侦听特定端口的进程,以3306端口,请使用以下命令:

  lsof -nP -iTCP:3306 -sTCP:LISTEN

  以上就是Linux系统查看端口的方法,希望可以帮忙到有需要的用户。

  Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。小伙伴们要想获得更多linux查看端口的内容,请关注特网!

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。