gpt4 book ai didi

linux - netstat 如何确定符号主机名?

转载 作者:太空宇宙 更新时间:2023-11-04 09:32:17 26 4
gpt4 key购买 nike

我试图了解 netstat 的 --numeric/-n 标志的作用?手册说了以下关于 --numeric/-n

--numeric , -n

Show numerical addresses instead of trying to determine symbolic host, port or user names.

  1. 下面是带“-n”选项的一行输出

    tcp  0  0 :::8080    :::*   LISTEN      -
  2. 以下是与 A 相同的行,但没有“-n”选项

    tcp  0  0 *:terabase *:*    LISTEN      -

在我的案例中,端口 8080 与 solr 相关联。我不知道为什么它被列为 terabase。这就是为什么我想知道 netstat 如何确定符号主机。如果有人能阐明这一点,那将会很有帮助。

最佳答案

我相信您正在混合使用端口主机

符号主机由 DNS 查找确定,而端口使用情况是您在 /etc/services 中找到的内容(我不知道为什么您有端口 8080 的 teradata - 通常是http-alt - 但去看看)

因此,例如使用 -n 你可以

tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN

意味着某些东西正在监听 IP 127.0.0.1 上的端口 5432。没有 -n 就是

tcp        0      0 localhost:postgresql    *:*                     LISTEN

这让我们更加明智,因为我们现在可以在本地主机上看到它是 PostgreSQL。

该信息的代价是 DNS 往返需要时间...!

干杯,

关于linux - netstat 如何确定符号主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30200510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com