1
A
回答
3
默認情況下沒有短路。
os.Hostname()默認不提供完全限定的域名。
cmd := exec.Command("/bin/hostname", "-f")
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {
log.Errorf(err)
}
fqdn := out.String()
fqdn = fqdn[:len(fqdn)-1] // removing EOL
0
您可以使用net LIB作爲證明here執行一些體操。
相關問題
- 1. 的FQDN主機名
- 2. 如何找出本地主機的smtp_port?
- 3. 如何在knife.rb中設置本地機器的fqdn
- 4. htaccess將主機名重定向到FQDN
- 5. Powershell:獲取FQDN主機名
- 6. 找不到本地主機(404)iis
- 7. 訪問本地主機(10.0.2.2)未找到
- 8. 如何找到在OSX上偵聽本地主機的進程?
- 9. Go/GoLang反轉二進制數據找到boardcast地址
- 10. 重定向從本地主機:3000到本地主機:3000 /主
- 11. CircleCI - 如何連接到本地主機
- 12. 如何在本地主機
- 13. 如何在本地主機
- 14. 如何本地主機
- 15. 如何在本地主機
- 16. 從本地主機到外部主機
- 17. Go(Golang) - 轉到主要和打印主題goto的定義
- 18. 如何在Ruby中獲取當前主機的FQDN?
- 19. 如何將本地主機/目錄重定向到本地主機?
- 20. gitlab我的主機的FQDN是什麼
- 21. Symfony2:重定向本地主機/ app_dev.php到本地主機/
- 22. 回送TCP端口從本地主機到本地主機
- 23. 移動本地主機magento到另一個本地主機
- 24. 本地主機頭重定向到本地主機/鏈接
- 25. 收發郵件從本地主機到本地主機在jsp
- 26. 重定向從本地主機到本地主機/ abc/
- 27. www和郵件的FQDN主機名
- 28. 如何找到完整的SQL服務器地址(不只是本地主機)
- 29. 如何在hosts文件中互換fqdn <->主機名
- 30. PHP本地主機到URL
沒有。這不會返回DNS後綴。 –
如何從操作系統獲取信息?在這個意義上,Go沒有特定的東西。 'USERDNSDOMAIN'環境變量是否設置? – JimB
這不起作用。它並不常見。 在哪裏檢索連接DNS後綴取決於操作系統。有API調用或/ etc文件。我發現Go並不提供跨操作系統的通用方法來獲取它,而且您必須自己爲每個操作系統編寫函數。 對於窗口我需要調用'IpAdapterAddresses'系統調用;在linux上,當我將應用程序移植到CentOS時,我將不得不弄清楚它。 –