Linux-호스트 이름을 변경하면 어떤 서비스를 다시 시작해야합니까?


11

몇 가지 환경에서 일부 시스템 호스트 이름을 변경하고 있는데 생각이 듭니다.

서버의 호스트 이름 (실시간)을 변경할 때 무엇을 수정해야하며 어떤 시스템 서비스를 다시 시작해야합니까? 이 작업이 재부팅없이 온라인으로 완료되었다고 가정합니다.

호스트 이름 변경이 기내에서 수행되는 다른 사람들이 만든 많은 시스템이 있지만 재부팅 후에도 변경 사항이 지속되지 않거나 /var/log/messages다른 호스트 이름으로 표시됩니다.

나는 정기적으로 따릅니다.

  • 운영 hostname <new-short-hostname>
  • /etc/hosts 이 지침에 따라 수정하십시오 .
  • 수정 /etc/sysconfig/network

데몬 측에서 ...

  • sendmail / postfix (일치하는 호스트 이름이 필요합니다)
  • 컵 (인쇄 호스트가 잘못된 호스트 이름으로 중지 될 수 있음)
  • syslog / rsyslog (호스트 이름은 시스템 메시지와 함께 기록됩니다)
  • httpd (적절한 호스트 이름이 필요함)

다른 관심이 필요한 것은 무엇입니까?


어떤 배포판에서?
Frands Hansen

Red Hat 파생 상품.
ewwhite

답변을 열렬히 기다리고 있습니다.
Magellan

httpd (apache) 구성에 호스트 이름이 설정되어있는 이유는 무엇입니까? 시스템 호스트 이름을위한 가상 호스트를 호스팅하는 다른 호스트는 필요하지 않습니다.
Zoredache

@Zoredache "httpd : ServerName에 127.0.0.1을 사용하여 서버의 정규화 된 도메인 이름을 안정적으로 확인할 수 없습니다"
ewwhite

답변:


9

분포에 따라 다릅니다. 게시물에서 RHEL 또는 CentOS를 사용하는 것처럼 보입니다. 그것이 제가 대답 할 때 가정 할 것입니다.

많은 서비스가 서버의 호스트 이름을 확인하므로 일반적으로 다시 시작해야하는 서비스에 대한 전체 개요를 제공하기가 매우 어렵습니다. 그러나 다음 사항에 유의하십시오.

  • 일부 Postfix 설치는 호스트 이름을 config로 하드 코딩합니다.
  • 아파치도 마찬가지입니다.
  • NFS를 사용하는 경우이를 관리해야합니다.
  • RHEL HA 클러스터에서 클러스터 구성을 관리해야합니다.

일반적으로 hostname new.host.name재부팅하지 않고 호스트 이름을 설정하기도합니다.

또한 /etc서버 호스트 이름이 설정된 곳을 찾기 위해 gredir 및 subdirs (구성 파일)를 살펴 봅니다. 사용자 정의 컴파일 된 소프트웨어의 구성 파일도 마찬가지입니다.

알아야 할 또 다른 사항은 외부 종속성입니다. 필자가 일반적으로 작업하는 환경에서 모니터링, 백업 및 구성 관리와 같은 작업은 서버의 호스트 이름에 의존하기 때문에이를 고려하지 않으면 많은 문제가 발생합니다.


hostname명령 에서 +1 의 구성 파일에 대해서는 생각하지 않았습니다 /etc. 다른 예가 있습니까?
ewwhite

나는이 질문에 대해 숙고하고있다. 더 많은 것을 생각할 수는 없지만 다음에 변경해야 할 때를 염두에 두어야하며 여기에 언급되지 않은 내용을 발견하면 답변을 업데이트하십시오. :)
Frands Hansen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.