gpt4 book ai didi

go - 您如何找到本地主机的 FQDN?

转载 作者:IT王子 更新时间:2023-10-29 01:55:16 25 4
gpt4 key购买 nike

如何在 Go 中找到本地主机的 FQDN?

顺便说一句:net.LookupAddr() 在 Windows 上不起作用。所以这不是一个选择。

最佳答案

根据文档,函数 os.Hostname() 返回内核报告的系统主机名。因此,如果您的计算机名为 computer1os.Hostname() 将返回 computer1。如果您的计算机名为 computer1.my.office,则 os.Hostname() 返回 computer1.my.office。在 Windows 上,是一样的。如果您想要域名(指的是 Active Directory 域),您有四种方法:

  1. 解析此命令的结果:wmic computersystem get domain
  2. 解析此命令的结果:systeminfo | findstr/B/C:"域"
  3. 假设环境变量USERDNSDOMAIN 存在并评估他的值(注意:此变量的值是在存储用户的域中引用的)
  4. 检查分配给工作站的 ip 之一是否可以通过 DNS 解析(对于这一点,您可以查看:https://github.com/Showmax/go-fqdn)

关于go - 您如何找到本地主机的 FQDN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32919572/

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