Hostname

我可以在主機名中包含點嗎?

  • June 8, 2020

我使用像“a.alpha”這樣的名稱作為我的 linux 機器的主機名,但似乎這些名稱並不完全可用。shell 命令的響應hostname是正確的(a.alpha)。但是在我的使用者帳戶之後列印的名稱是“user@a”而不是“user@a.alpha”。當我使用 avahi 時,我可以(通過hostname)“a.alpha”,但不能達到“b.alpha”。這正常嗎?

喬巴是對的。由於 DNS 的工作方式,“a.alpha”的“alpha”組件被認為是 DNS 中的離散“標籤”。使用帶有點的主機名將導致任何使用 DNS 的系統的結果不一致。

Avahi 確實與 DNS 名稱進行互動,特別是該<host-name>指令需要在其中包含服務的 DNS FQDN,因此它也會受到 DNS 與點名稱不一致的影響。

不要使用虛線名稱。

由於 DNS,您在使用該命名方案時遇到問題,請考慮使用 a-alpha。

引用自:https://serverfault.com/questions/229331