!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>Linux怎么查看服务器开放和启用的端口

Linux怎么查看服务器开放和启用的端口

Linux 中可以使用 `netstat` 或 `lsof` 命令来查看服务器开放和启用的端口。

 

1. 使用 `netstat` 命令:

 

```bash

netstat -tlnp

```

 

该命令会列出所有当前正在监听的 TCP 端口和 UDP 端口以及对应的进程信息。其中:

 

- `-t` 指定只显示 TCP 协议相关的网络连接;

- `-l` 指定只显示监听状态的网络连接;

- `-n` 指定以数字形式显示端口号和 IP 地址,而不是使用主机名和服务名;

- `-p` 显示与端口相关的进程信息。

 

2. 使用 `lsof` 命令:

 

```bash

lsof -i -P -n | grep LISTEN

```

 

该命令会列出所有处于监听状态的网络连接。其中:

 

- `-i` 指定显示与网络相关的文件;

- `-P` 指定使用数字形式显示端口号和 IP 地址,而不是使用主机名和服务名;

- `-n` 指定不解析主机名;

- `grep LISTEN` 用于过滤出处于监听状态的网络连接。

 

上述命令执行后,会输出类似以下的信息:

 

```

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1234/sshd

tcp6       0      0 :::80                   :::*                    LISTEN      5678/apache2

```

 

输出结果中,第一列为协议类型,第二列为接口地址和端口号,第三列为状态,第四列为进程 ID 和进程名。可以通过端口号和进程名来确定服务器开放和启用的端口。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

linux轻量服务器被攻击了怎么办?

2021-4-17 18:22:12

服务器教程

Linux云服务器中如何使用sudo命令?

2021-4-17 18:22:14

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase