호스트 이름에 'child'가 포함된 이유는 무엇입니까?

호스트 이름에 'child'가 포함된 이유는 무엇입니까?

이 컴퓨터에 Ubuntu 18.04를 설치할 때 사용자 이름 = 'test' 및 컴퓨터 이름 = 'abc'를 선택했습니다. 그러나 내 호스트 이름을 abc-로 설정했습니다.어린이. 그래서 내 터미널에서 나는test@abc-child:~$

내 컴퓨터 이름에 'child'가 추가된 이유는 무엇입니까? 실수로 파티션이나 다른 곳에 설치 했습니까?

감사해요!

답변1

TL;DR

절대적으로 있어요이름 하나도 틀린 게 없어도메인 이름 표준을 충족하고 당시 네트워크의 다른 장치와 충돌하지 않는 한.호스트 이름은 실패를 나타내지 않습니다., 성공 또는 기타. 이름은 전적으로 귀하의 선택이며 @Rinzwind의 답변에서 알 수 있듯이 마음대로 변경할 수 있습니다. 처음에는 호스트 이름이 네트워크에서 파생되거나 사용자 이름에 다양한 하드웨어 속성에서 파생된 접미사가 붙지만설치 프로그램언제나설치 중에 호스트 이름을 표시합니다.편집 가능한 텍스트 상자에 입력하여 "승인"했습니다.

네트워크가 연결되어 있는 경우

설치하는 동안 설치 프로그램은 네트워크에서 시스템 이름을 얻습니다(예: 역방향 DNS 항목 사용 dig -x $DHCPAssignedIP). 일부 라우터는 할당이 없을 때 합의된 특정 이름 제안을 제공한다는 점에서 현명합니다(예: machineX-child.localnet.priv).

네트워크의 DNS 확인자가 이를 이름으로 "제안"했을 가능성이 있지만 설치 프로그램의 네트워크 이름 지정 단계에서 확실히 승인했을 것입니다.

연결되어 있지 않은 경우어느설치하는 동안 네트워크.

호스트 이름은 실제로 "${username}-${suffix}"라는 사용자 이름에서 파생됩니다.유비쿼터스 소스는 여기. 접미사는 다음 중 하나로 결정됩니다.여기로 DMI에 전화하시면 됩니다또는 실패하면 laptop-detect.

초기 "당신은 누구입니까" 화면.

초기 "당신은 누구입니까" 화면.

"당신의 이름"을 입력한 후 "당신은 누구입니까" 화면.

"당신의 이름"을 입력한 후 "당신은 누구입니까" 화면.

따라서 원래 질문에 답하기 위해 가장 가능성이 높은 시나리오는 마더보드 "DMI"가 "child"라는 단어를 제공하는 것입니다. 다음 전화로 조사할 수 있습니다.

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

...그렇기 때문에유비쿼터스가 여기에 있습니다.

아마 당신이 알고 싶어하는 것보다 더 많은 내용이 있을 것입니다. 하지만 저는 궁금했습니다! :-디

답변2

네트워크 이름입니다. -child가 추가된 이유는 모르겠지만 /etc/hosts. 거기 있을 거예요. 내 컴퓨터의 예:

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

그리고 그것은 또한 다음 위치에 있을 것입니다 /etc/hostname:

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

다음을 사용하여 "abc"와 같은 다른 것으로 변경합니다.

sudo hostnamectl set-hostname abc

둘 다 abc로 변경됩니다.

관련 정보