如何在Ruby中获取当前主机的FQDN?

时间:2020-03-06 14:54:17  来源:igfitidea点击:

我需要获取运行我的Ruby脚本的主机的完全扩展的主机名。在Perl中,我使用Sys :: Hostname :: Long具有良好的效果。 Google似乎建议我在ruby中使用Socket.hostname,但这只是返回节点名,而不是完整的主机名。

解决方案

这似乎可行:

hostname = Socket.gethostbyname(Socket.gethostname).first

可能会更简单些=> hostname = Socket.gethostname