【问题标题】:Is there something like DNS for port numbers?端口号有类似 DNS 的东西吗?
【发布时间】:2017-09-04 16:18:16
【问题描述】:

对于机器上的端口号是否有这样的标准?您可以发送“ssh”或“com.company.my_service”并接收为此协议配置的端口?

我想,服务需要提前知道连接的端口号应该是什么,这对我来说似乎很奇怪。使用 IP 地址,您可以知道要连接的内容,也可以进行名称查找。

【问题讨论】:

标签: networking port


【解决方案1】:

如果服务的管理员创建了SRV record,您可以使用它来检索端口和一些其他属性。通常,您必须使用 dig 手动执行此操作,除非您的应用程序有意通过 SRV 记录发现端口。我不知道为什么这种做法不常见,因为我同意这会让生活更方便。

【讨论】:

  • SRV 规范禁止将其用于需要其使用的协议之外的其他用途。
  • @Alnitak 不管那是什么意思。它实际上说的是它“不应该”用于客户端“应该”使用它的协议以外的其他协议,并注意这些术语在 RFC 中具有特定含义。该声明比“禁止”要弱得多。
  • @Alnitak 规范根本没有这么说。
  • @EJP 你是对的 - 我记错了确切的语言,上面写着“在没有此类规范的情况下不应使用服务 SRV 记录”
  • @Alnitak RFC 2782 声明对用例没有限制。从上下文来看,它只是指定 SRV 实现应该包含一个符号名称,并且应该考虑到它所公开的服务器属性的安全考虑。 ietf.org/rfc/rfc2782.txt
猜你喜欢
  • 1970-01-01
  • 2017-07-15
  • 2014-09-22
  • 2010-11-29
  • 2020-03-26
  • 2011-10-18
  • 2023-03-09
  • 2011-04-04
  • 1970-01-01
相关资源
最近更新 更多