호스트 이름을 설정하면 어떤 결과가 발생합니까?

호스트 이름을 설정하면 어떤 결과가 발생합니까?

여러 Amazon EC2 서버가 있고 Chef를 사용하여 구성을 관리하고 있습니다. 기본 bash 프롬프트가 더 유용하도록 호스트 이름을 설정하고 싶습니다.

이제 새 서버를 시작한 후 다음과 같이 설정되었습니다.

root@ip-10-123-123-123

이 컴퓨터에서 Ubuntu 12를 사용하고 있으므로 해당 매뉴얼 페이지를 참조했습니다.CPU 이름. 설정 방법에 대한 좋은 정보가 많이 있고 호스트 이름과 FQDN에 대해 약간 논의하지만 실제로 알고 싶은 내용은 알려주지 않습니다.

호스트 이름을 설정하면 어떤 결과가 발생합니까?

호스트 이름 설정은 대부분 사용자와 시스템 관리자를 위한 편의 항목이라고 가정하고 상자에 얼굴/좋은 이름을 지정하여 내부적으로 더 쉽게 식별할 수 있도록 합니다(명령 프롬프트, 이메일 전송 등을 통해). 나는 긍정적이지 않습니다.

파일에 호스트 이름이 표시되지 않습니다 /etc/hosts. 이는 호스트 이름이 변경되더라도 부정적인 영향이 없을 것이라는 좋은 신호인 것 같습니다.

127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

나는 올바른 길을 가고 있습니까? 호스트 이름 설정은 어떤 영향을 미치나요?

고쳐 쓰다

EC2 인스턴스의 호스트 이름을 에서 로 변경하려고 시도했지만 ip-10-123-123-123더 이상 작동하지 않습니다 webserver. hostname --fqdn다시 깔아보니 잘 되더라구요. 또한 Apache는 시작 시 fqdn을 안정적으로 결정할 수 없다는 오류를 표시합니다. FQDN을 손상시키지 않고 호스트 이름을 설정할 수 있는 방법이 있을 것이라고 생각했습니다.

답변1

DNS나 /etc/hosts를 통해 호스트 이름을 확인할 수 있어야 한다는 점을 추가하고 싶었습니다. 그렇지 않은 경우 호스트 이름 조회 실패로 인해 많은 도구에서 오랜 지연이 발생할 수 있습니다. 많은 GUI 프로그램에서 이 문제가 발생했습니다.

답변2

호스트 이름(명령으로 설정 및 표시되며 hostname일반적으로 에 저장됨 /etc/hostname)은 로컬 응용 프로그램에서 사용됩니다. 다른 컴퓨터에는 알려지지 않았으며 호스트에 연결하는 데 사용할 수 없습니다. 호스트 이름은 일반적으로 쉘 프롬프트에 나타나며 커밋할 때 버전 제어 소프트웨어와 같은 로깅 목적으로 다양한 응용 프로그램에서 사용될 수 있습니다.

호스트 이름과 다른 컴퓨터가 귀하의 컴퓨터를 지정하는 데 사용할 수 있는 이름 사이에는 기술적인 연관성이 없습니다. 이것도메인 명 시스템일반적으로 인터넷(더 정확하게는 네트워크 인터페이스)의 맥락에서 컴퓨터의 이름을 지정하는 데 사용됩니다. 호스트 이름이 전 세계 대부분이 볼 수 있는 컴퓨터 네트워크 인터페이스의 DNS 이름의 첫 번째 구성 요소와 동일한 경우 좋은 생각입니다. 예를 들어, 서버가 이더넷 인터페이스를 통해 전 세계에 연결되어 있고 eth0IP 주소 eth0이름 이 foo.example.com이라면 foo호스트 이름으로 선택하는 것이 좋습니다. 이렇게 하면 foo.example.com흔히들 부르는정규화된 도메인 이름컴퓨터의 (정규화된 도메인 이름)입니다. 그러나 불일치하게 만들 수도 있습니다. 차이점은 관리자를 혼란스럽게 할 수 있지만 소프트웨어에는 중요하지 않습니다.

일부 네트워크 프로토콜은 호스트 이름을 사용하여 호스트를 식별할 수 있습니다. 그렇다면 호스트 시스템에서 실행되는 로컬 프로세스를 통해 전송되어야 합니다. 예를 들어 일부 설정에서는동적 호스트 구성 프로토콜클라이언트는 IP 주소를 얻기 위해 호스트 이름을 DHCP 서버에 보냅니다. DHCP 서버는 선언된 호스트 이름을 사용하여 클라이언트에 속하는 IP 주소를 결정할 수 있습니다. 이러한 설정에서는 호스트 이름이 DNS 이름과 일치해야 합니다.

관련된:Emacs에서 호스트 이름이 다른 이유는 무엇입니까?;호스트 이름을 사용하여 LAN에서 컴퓨터에 액세스하는 방법

관련 정보