내 가상 머신의 호스트 이름을 찾으려고 합니다. 이 작업을 수행하면 cat /etc/hosts
다음을 얻습니다.
127.0.0.1 localhost
localhost
호스트 이름 인가요 ? DNS 도메인 이름이 기록되어 있지 않습니다. 어디서 찾을 수 있나요? 내가 글을 쓸 때 hostname -d
나는 얻는다.hostname: Name or service not known
답변1
Localhost는 루프백 통신에 사용되는 로컬 호스트 이름입니다. 127.0.0.1과 같습니다.
DNS 호스트 이름을 찾기가 더 어렵습니다. 첫째, 당신은 그 자체로 하나도 가지고 있지 않습니다. 호스트 이름을 ping하려면 먼저 DNS 서버에서 이를 구성해야 합니다.
"-d"가 없는 명령 호스트 이름은 가상 머신의 호스트 이름을 인쇄합니다. 최소한 구성한 것. 아무런 구성도 하지 않은 경우에는 "localhost.localdomain"이었습니다. 당신도 같은 것을 가져야합니다.
호스트 이름으로 무엇을 달성하려고 합니까?
답변2
아니요, localhost는 호스트 이름이 아닐 가능성이 높습니다. 호스트 이름을 찾으려면 다음 명령을 사용하십시오.
hostname
그리고 사용
hostname -f
FQDN(정규화된 도메인 이름)을 표시합니다. 호스트 이름과 DNS 도메인이 설정되는 방법은 배포에 따라 다릅니다.이 답변이에 대해 자세히 알아보세요.