如何在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