Por que o nome do host contém 'filho'?

Por que o nome do host contém 'filho'?

Quando instalei o Ubuntu 18.04 neste computador, escolhi nome de usuário = 'test' e nome do computador = 'abc'. No entanto, ele definiu meu nome de host como abc-criança. Então, no meu terminal eu vejotest@abc-child:~$

Por que foi adicionado 'filho' ao nome do meu computador? Eu o instalei por engano em uma partição ou algo assim?

Obrigado!

Responder1

DR

Há absolutamentenada de errado com qualquer nomedesde que atenda aos padrões para nomes de domínio e não entre em conflito com outro dispositivo na rede no momento.O nome do host NÃO indica falha, sucesso ou qualquer outra coisa. O nome é inteiramente sua escolha e pode ser alterado à vontade, como mostra a resposta de @Rinzwind. Inicialmente, o nome do host é derivado da rede, ou nome de usuário com um sufixo derivado de vários atributos de hardware, maso instaladorsempremostra o nome do host durante a instalaçãoem uma caixa de texto editável e assim você o "aprovou".

Se sua rede estiver conectada

Durante a instalação, o instalador obterá o nome da máquina da rede (usando a entrada Reverse DNS, por exemplo dig -x $DHCPAssignedIP, ). Alguns roteadores são inteligentes porque têm certas sugestões de nomes acordadas quando não têm atribuição, por exemplo, machineX-child.localnet.priv.

É possível que o resolvedor DNS da sua rede "sugerisse" isso como um nome, mas você certamente o terá aprovado na etapa de nomenclatura da rede no instalador.

Se você não estiver conectado aqualquerrede durante a instalação.

O nome do host é na verdade derivado do nome de usuário como "${username}-${suffix}", como nofonte de onipresença aqui. O sufixo é determinadoligando para seu DMI aquiou, na sua falta, laptop-detect.

Tela inicial "Quem é você".

Tela inicial "Quem é você".

Tela "Quem é você" após inserir "Seu nome".

Tela "Quem é você" após inserir "Seu nome".

Então, para responder sua pergunta original, o cenário mais provável é que sua placa-mãe "DMI" esteja fornecendo a palavra "child". Você pode investigar ligando para:

dmidecode --quiet --string system-manufacturer
dmidecode --quiet --string system-version
dmidecode --quiet --string system-product-name

... já que é isso queUbiquidade faz aqui.

Provavelmente é mais do que você queria saber, mas fiquei curioso! :-D

Responder2

É o nome da rede. Não tenho ideia de por que -child foi adicionado, mas veja /etc/hosts. Estará lá. Exemplo da minha máquina:

rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hosts
127.0.0.1   localhost
127.0.1.1   rinzwind-OMEN-by-HP-Laptop

e também estará em /etc/hostname:

rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hostname
rinzwind-OMEN-by-HP-Laptop

Mude para outra coisa, como "abc" com:

sudo hostnamectl set-hostname abc

e ambos mudarão para abc.

informação relacionada