서버의 호스트 이름 변경을위한 점검 목록


13

데비안 리눅스 서버 중 하나의 이름을 바꾸어 역할 기반 이름을 더 설명하고 싶습니다.

이름을 변경해야 할 장소는 다음과 같습니다.

  • / etc / hostname & / etc / mailname & execute hostname 명령
  • / etc / hosts
  • 원격 로그 서버와 같은 다른 서버의 / etc / hosts
  • / etc / password (일반적으로 서버 이름과 일치하도록 루트의 이름을 바꾸고 메일을 쉽게 정렬합니다)
  • 로그 워치 / 로그 체크 구성
  • "rkhunter --propupd"를 실행해야합니다
  • 백업 클라이언트 구성-백업 서버 구성
  • 이것이 클러스터의 일부인 경우 하트 비트 또는 Keepalive 구성 (모든 클러스터 서버에서)의 이름
  • /etc/drbd.conf (공유 drbd 드라이브가있는 경우)
  • DNS 서버-내부 및 외부
  • Virtual Center의 서버 이름 (가상 서버 임)
  • Nagios / OpsView 또는 기타 모니터링 소프트웨어의 이름
  • 서버 설명서의 참조

무엇을 간과 했습니까? 서버 이름을 바꿀 때 변경해야 할 다른 일반적인 사항이 있습니까?

답변:


6

몇 가지 확인해야 할 사항 :

  • MySQL을 실행하는 경우에도 업데이트하는 것을 잊지 마십시오. 기본적으로 서버 자체 호스트 이름에서 액세스 할 수 mysql_install_db있는 항목을 mysql.user테이블에 추가합니다 . 일반적으로 추가 localhost되므로 여기에 괜찮을지 모르지만 자신을 잠그지 않도록 다시 확인하는 것이 좋습니다.

  • Apache를 실행 ServerName하는 경우 이전 표준 호스트 이름을 사용했던 가상 호스트와 전체 호스트를 업데이트하십시오 .

  • 메일 서버 (Sendmail, Postfix 등)를 실행하는 경우 자체 호스트 이름을 알아낼 수 있는지 확인하십시오. 예를 들어 Postfix는 자동으로을 채우려 고 $myhostname하지만 수동으로을 (를) 재정의 한 경우에는 도움이되지 않습니다 /etc/postfix/main.cf.

  • 이 서버가 호스트 이름 (예 : /etc/exportsNFS /etc/hosts.allow등)을 기반으로 액세스 제어를 수행하도록 설정된 다른 서버와 통신하는 경우 해당 서버도 업데이트해야합니다.

  • 서버의 이전 호스트 이름을 CN (일반 이름)으로 사용하는 SSL 키가있는 경우 새 호스트 이름을 사용하여 SSL 키를 다시 작성하고 새 인증서 요청을 발행해야합니다. 바라건대 그들은 자체 서명되었으므로 새로운 인증서에 대해 다른 사람에게 지불 할 필요가 없습니다. 엄밀히 말하면 SSL을 사용하지 않으면 여전히 작동하지만 클라이언트는 일반적으로 이름 불일치에 대한 경고 메시지를 표시합니다.

실행하는 응용 프로그램에 따라 다른 것이있을 수 있습니다.


4

나는 "대량 grep"방식으로 그것을 할 것입니다. 예를 들면 다음과 같습니다.

$ grep -rin "호스트 이름"/> /my/output/file.txt

완료되면 file.txt를 검사하십시오.

호스트 이름 / IP 변경이 필요한 위치를 정확히 아는 것이 거의 불가능한 이유는 사용자가 구성의 상단에 있더라도 사용자가 자신의 소프트웨어에 의존하도록 소프트웨어를 구성 할 수 있다는 것입니다. .


3

가능한 경우 로컬 네트워크의 다른 시스템에있는 호스트 파일에 다른 항목을 추가하여 시스템이 두 가지 모두에 응답 할 수 있습니다.

[root @ 165 ~] # cat / etc / hosts
# 다음 줄이나 다양한 프로그램을 제거하지 마십시오
네트워크 기능이 필요한 #은 실패합니다.
127.0.0.1 localhost.localdomain 로컬 호스트
78.119.15.19 myserver.net myserver
78.119.15.20 myserver2.net myserver2 another_name yet_another

위의 예에서 myserver.net은 로컬 시스템이고 myserver2.net은 별칭을 지정하는 원격 시스템입니다.


좋은 지적입니다. 이 이름을 DNS에서 사용하여 이전 이름을 잠시 동안 사용할 수 있습니다.
Brent

기계가 절대 변경되지 않는 자체 이름과 현재 목적과 관련된 추가 이름을 갖는 것이 도움이 될 수 있습니다. 다른 클라이언트와 서비스는 가장 적절한 이름으로이를 참조합니다.
mas

1

우분투 호스트의 이름을 바꿀 때 (다른 테스트를 위해 정기적으로 가상 머신을 복제하기 때문에 상당히 자주 발생합니다) ...

sudo grep -R oldhostname /etc/*

그러나 또한 후위 구성을 다시 실행해야합니다. 설정 파일을 편집한다고해서 모든 것이 바뀌지는 않습니다.

sudo dpkg-reconfigure postfix

변경하고 다시 시작한 후에는 모든 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.