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 "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.