具有多個網絡接口的機器上的gethostname系統調用返回什麼?是否可以在操作系統級別進行配置?具有多個網絡接口的機器上的gethostname
1
A
回答
3
的用於爲本機世界或多或少獨立的主機名的數量的連接的網絡接口的數量。您可以擁有多個具有單一名稱的界面(儘管有點不同尋常),或者具有單一界面的多個界面(相當普遍)。
至於它返回什麼價值,MSDN說:
F上獲取主機名是在Windows Server 2008上羣集資源使用,在Windows Server 2003或Windows 2000 Server和_CLUSTER_NETWORK_NAME_環境變量定義,那麼此環境變量中的值將覆蓋實際的主機名並返回。在羣集資源上,_CLUSTER_NETWORK_NAME_環境變量包含羣集的名稱。
gethostname函數查詢名稱空間提供程序,以使用Svgguid.h頭文件中定義的SVCID_HOSTNAME GUID確定本地主機名。如果沒有名稱空間提供程序響應,則gethostname函數將返回本地計算機的NetBIOS名稱。
因此,它通常是DNS配置的問題,但對於羣集的成員,您可以設置環境變量。
-1
主機名存儲在操作系統級別。無論您的PC有多少個網卡,它們都是相同的。
+0
NETBIOS主機名存儲在OSLevel中。 GetHostName()首先查詢DNS。 – 2012-05-03 10:48:53
0
相關問題
- 1. 啓動具有多個網絡接口的容器
- 2. 具有多個網絡接口的Java LDAP
- 3. H2多個網絡接口
- 4. 具有多個接口(Linux)的服務器上接收多播
- 5. Socket.Bind和IP源路由,具有多個本地網絡接口
- 6. 具有多個網絡接口泊塢容器:只得到一個IP地址
- 7. 用於具有網絡接口的NAS的備份服務器
- 8. 網絡上有單機的多套接字客戶機
- 9. 獲取遠程機器上的網絡接口
- 10. 返回所有機器的網絡接口集合
- 11. 具有多個主機名的NGINX客戶端的VirtualBox網絡
- 12. 使用Python檢索具有多個IP地址的接口的網絡掩碼?
- 13. 本地主機上的哪個網絡接口連接到主機B
- 14. 具有多個運行接口的計算機上的Linux主機名解析
- 15. 如何添加多個網絡接口到qemu中的vexpress-a15機器
- 16. d3具有相同方向的多個鏈接的網絡
- 17. 單個USB控制器上的多個網絡攝像機
- 18. AWS NAT - 多個網絡接口
- 19. Scala RemoteActor多個網絡接口
- 20. 如何在多個網絡接口上測試Internet連接
- 21. 多個VirtualBox機器之間的網絡鏈接
- 22. Web API自主機 - 在所有網絡接口上綁定
- 23. HTML5:具有多個連接的共享網絡工作者
- 24. 具有多個定義的接口C#
- 25. Win7上失去的網絡接口Virtualbox
- 26. iPhone上的網絡接口名稱?
- 27. 如何在具有多個網絡接口的節點中爲kube-proxy和kubelet指定接口?
- 28. 具有可恢復上傳器的網絡攝像機錄像機
- 29. EasyRTC具有不同網絡連接的多連接
感謝您的回覆。假設機器有多個接口,每個接口都有不同的名稱,這些名稱中的哪些將被返回?是否有將一個界面設置爲主要的概念? – Raam 2011-03-01 14:48:53
@Raam:主要問題仍然是開放的(恕我直言),我需要知道同樣的事情。爲什麼你將其標記爲接受的答案? – 2012-05-03 11:06:42