這是我想到的問題,因為根據我了解到的情況,主機名稱比邏輯世界更接近現實世界,主機名稱是物理上標識機器的名稱。
但是,由於您可以在作業系統中配置主機名,如果您的 PC 2 作業系統中有超過 1 個主機名,您是否可以擁有多個主機名稱?或甚至只有 1 個作業系統?
這對我來說很奇怪,因為這就像違背我所學的,但考慮一下是有意義的……這只是作業系統的配置,當然我可以有 2 個主機名稱和 2 個作業系統
答案1
物件的名稱是由呼叫該名稱的人或實體決定的,而不是由該名稱的物件決定的。一個人可以決定對同一物件使用多個名稱,即使他們使用一個名稱,不同的人也可能使用不同的名稱。計算機也不例外。一台電腦可以有多個名稱,通常是因為這些名稱在不同的上下文中使用。
在大多數作業系統下,包括所有 Unix 變體(Linux、macOS 等)和 Windows,有一個名稱稱為主機名稱,這就是hostname
命令顯示的內容。您可以變更主機名,但在任何給定時間點,只有一個主機名稱。
通常,管理員對一台電腦使用單一名稱以避免混淆並簡化配置。但這只是人類的決定。
當電腦連網時,主機名稱非常重要:這就是您從其他電腦引用該電腦的方式。聲明主機名的常用方法是透過域名系統。可以設定電腦以透過以下方式取得自己的主機名動態主機配置協定根據計算機的MAC位址,但更常見的是相反的情況:電腦知道自己的主機名,並透過 DHCP 取得其連接設定。透過網路存取電腦的其他一些服務可能需要與 DNS 分開配置:活動目錄和LDAP。看如何使用主機名稱從 LAN 存取電腦 從 Unix 角度了解主題。
也可以看看對類似問題的更以 Unix 為中心的答案。
如果是雙重引導,則可以選擇在不同作業系統下使用不同的主機名稱。作為一個哲學問題,如果硬體相同但軟體設定完全不同,它還是同一台電腦嗎?作為一個實際問題,在某些配置依賴主機名稱的情況下,您是否希望在兩個作業系統上使用相同的配置?答案取決於您如何使用不同的作業系統。