Essa é uma dúvida que me veio à cabeça porque com o que aprendi, o hostname é algo mais próximo do mundo real do que do mundo lógico, o hostname é um nome para identificar fisicamente a máquina.
Mas como você pode configurar o nome do host no sistema operacional, você poderia ter mais de 1 nome do host se tivesse em seu PC 2 sistemas operacionais? Ou mesmo com apenas 1 sistema operacional?
Isso seria muito estranho para mim porque é como ir contra o que aprendi, mas pode fazer sentido pensar sobre... é apenas a configuração do sistema operacional, claro que eu poderia ter 2 nomes de host com 2 sistemas operacionais
O nome de um objeto é decidido pela pessoa ou entidade que o chama por esse nome, não pelo objeto cujo nome é. Uma determinada pessoa pode decidir usar mais de um nome para o mesmo objeto e, mesmo que use um único nome, pessoas diferentes podem usar nomes diferentes. Os computadores não são exceção. Um computador pode ter vários nomes, geralmente porque esses nomes são usados em contextos diferentes.
Na maioria dos sistemas operacionais, incluindo todas as variantes do Unix (Linux, macOS, etc.) e Windows, há um nome conhecido como hostname , que é o que o
hostname
comando exibe. Você pode alterar o nome do host, mas, a qualquer momento, haverá apenas um nome de host.Normalmente, os administradores usam um único nome para uma única máquina para evitar confusão e simplificar a configuração. Mas isso é apenas uma decisão humana.
Os nomes de host são mais importantes quando um computador está em rede: é assim que você se refere a esse computador a partir de outros computadores. A maneira usual de declarar nomes de host é por meio do DNS . É possível configurar um computador para obter seu próprio nome de host via DHCP com base no endereço MAC do computador , mas é mais comum fazer o contrário: o computador conhece seu próprio nome de host e obtém suas configurações de conectividade por meio de DHCP. Alguns outros serviços para acessar computadores em uma rede que podem precisar ser configurados separadamente do DNS são o Active Directory e o LDAP . Consulte Como tornar uma máquina acessível a partir da LAN usando seu nome de host para obter uma perspectiva do Unix sobre esse tópico.
Veja também uma resposta mais centrada no Unix para uma pergunta semelhante .
Se você inicializar duplamente, poderá optar por usar nomes de host diferentes em sistemas operacionais diferentes. Como uma questão filosófica, é o mesmo computador se for o mesmo hardware, mas uma configuração de software completamente diferente? Como uma questão prática, você deseja usar a mesma configuração em ambos os sistemas operacionais, em situações onde alguma configuração depende do nome do host? A resposta depende de como você usa os diferentes sistemas operacionais.