저는 최근 새 노트북에 Fedora 30을 설치했습니다. 내가 설정할 때 내 호스트 이름(명령 프롬프트에 표시된 대로)은 단순히 "fedora"로 설정되었습니다. 사용 마지막 달 어느 시점에서 호스트 이름이 "Galaxy-Note9"으로 변경되었습니다. 어떻게 된 것인지는 모르겠지만, 제 휴대폰 모델이라 연결을 하면 뭔가 이상한 일이 벌어지는 게 아닌가 싶습니다. 이 문제를 해결하기 위해 컴퓨터 이름을 변경하는 방법을 조사했습니다. 내가 찾은 모든 것은 호스트 이름 변경과 관련이 있었기 때문에 명령을 사용하여 이를 수행 hostnamectl
하고 "fedora"로 재설정했습니다. 이 변경 사항은 재부팅 후에도 지속되었으며 프롬프트의 이름과 명령에서 반환된 이름이 성공적으로 변경되었으므로 hostname
문제가 해결된 것 같습니다.
하지만 오늘 저는 Raspberry Pi에 SSH로 연결했고 두 번째로 액세스했을 때 마지막 로그인이 "galaxy-note9.home"이라는 장치에서 이루어졌다고 표시되는 것을 발견했습니다. 실제로 네트워크에 있는 기기들을 확인해 보니 nmap -sP 192.168.1.*
'Galaxy-Note9.home'이라는 이름으로 노트북의 IP 주소가 나와 있었습니다. 내 호스트 이름은 여전히 "fedora"로 설정되어 있습니다.
앞으로 여기나 다른 곳에서 이런 일이 다시 발생하지 않도록 시스템 이름을 완전히 바꾸려면 어떻게 해야 합니까? 이름을 바꿔야 하는 이유를 설명할 수 있는 사람이 있나요?
답변1
1 - 컴퓨터 내에 표시될 올바른 호스트 이름을 설정합니다.
컴퓨터 이름은 파일에 설정되어 있습니다 /etc/hostname
. 이 콘텐츠를 편집하면 컴퓨터 이름을 다시 가져와야 합니다.
이것이 작동하지 않는 경우:
파일을 확인 /etc/hosts
하고 다음과 같이 IP 주소 127.0.0.1에 필요한 호스트 이름을 추가하십시오.
127.0.0.1 fedora
그래도 문제가 해결되지 않으면 다음을 수행하세요.
일부 컴퓨터는 DHCP를 통해 컴퓨터/호스트 이름을 설정할 수도 있습니다. 즉, 홈 라우터의 지시에 따라 동적으로 변경될 수 있습니다. 어쩌면 이런 일이 이미 일어났을까요?
2 - 외부적으로 올바른 호스트 이름을 표시합니다.
컴퓨터 내부의 호스트 이름이 정확하고 오류가 발생하지 않는 경우안에서부터그런 다음 나중에 컴퓨터가 다시 연결되면 DNS 서버(홈 라우터라고 할까요?)가 컴퓨터에 다른 IP 주소를 할당할 수 있습니다.
대부분의 가정용 라우터/DSL/케이블 모뎀은 설정 옵션을 통해 구성할 수 있습니다.
[X] Always assign the same IP address to this device
각 컴퓨터에 대해 해당 특정 장치에 대한 설명서에 표시된 대로 웹 인터페이스를 통해 다음을 수행합니다.