linux开放成功端口后为何查看那里查看不到啊

1个回答
展开全部
摘要 可能是因为您使用的命令不正确或者权限不足。您可以尝试使用以下命令查看已开放的端口:1. 使用 netstat 命令```netstat -an | grep LISTEN```2. 使用 lsof 命令```sudo lsof -i -P -n | grep LISTEN```如果您仍然无法看到已开放的端口,可能是因为您没有足够的权限。您可以尝试使用 root 用户或者管理员权限执行命令。
咨询记录 · 回答于2023-03-20
linux开放成功端口后为何查看那里查看不到啊
可能是因为您使用的命令不正确或者权限不足。您可以尝试使用以下命令查看已开放的端口:1. 使用 netstat 命令```netstat -an | grep LISTEN```2. 使用 lsof 命令```sudo lsof -i -P -n | grep LISTEN```如果您仍然无法看到已开放的端口,可能是因为您没有足够的权限。您可以尝试使用 root 用户或者管理员权限执行命令。
我是按照百度上交的开放那个端口这里不是已经显示我的端口是已经开放成功的吗?为什么我在查找这里还是没有查到啊?
是不是因为权限不够呢 尝试一下用管理员权限执行应用和执行命令
root不是最高权限吗?我是在这个地方上搞的哦。
root是最高权限了 我再看看
系统的杀毒软件和防火墙有没有关掉呢
你已经开放了端口,但无法从外部访问该端口,则检查系统的防火墙设置。你需要在防火墙规则中添加允许相应端口的规则,以确保外部可以访问该端口。
如何在防火墙规则中添加允许相应端口的规则?
首先,要查看已经打开的端口,可以使用类似于下面的命令:```sudo netstat -tunlp```该命令会列出当前系统中所有打开的 TCP 和 UDP 端口及相应的程序。其中,`-t` 表示列出 TCP 端口,`-u` 表示列出 UDP 端口,`-n` 表示使用数字格式显示端口号(而不是服务名称),`-l` 表示只显示正在监听的端口,`-p` 表示显示占用端口的进程名。如果系统中有很多程序在监听端口,查看输出可能会很长。可以使用 grep 过滤出你感兴趣的端口或程序名,例如:```sudo netstat -tunlp | grep 8080```该命令会查找当前系统中是否有端口号为 8080 的 TCP 或 UDP 端口,并返回相应的进程信息。
得先知道您的端口
我已经打开了我之前安装成功的那些端口,一个都不在。
没有懂您的意思呢,一个都不在可以在解释清除一点吗
意思就是说。我之前开放的端口,比如我上面图片的8888,8848之类的。一个都没有看到。
那就有可能是您之前开放端口的指令没有完全正确 导致端口没有正常开放呢 亲能确定你之前在百度上学的是对的吗
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消