호스트 이름 구성: 이름 확인 및 SW 요구 사항 충족

호스트 이름 구성: 이름 확인 및 SW 요구 사항 충족

소프트웨어 설치의 경우 다음 요구 사항이 있습니다.

hostname --fqdn
    This command must return the FQDN of the server (for example, server2.subdomain.example.com).
hostname und hostname -s
    This command must return the first part of the FQDN, that is the host name (for example, server2).

원래 구성에서는 hostnameFQDN도 반환했습니다.

/etc/sysconfig/network이 문제를 해결하기 위해 다음을 포함하도록 변경했습니다 .

NETWORKING=yes
HOSTNAME=server2
GATEWAY=1.2.3.4

그리고 에서 /etc/hosts다음 줄을 추가했습니다.

127.0.0.1   server2.subdomain.example.com server2

HOSTNAME은 이전에 FQDN이었습니다. 이제 위에 명시된 요구 사항이 충족되었습니다. 그러나 ping server2동일한 네트워크 내의 다른 서버(예: server3)에서 실행하면 이전과 마찬가지로 더 이상 확인되지 않습니다. 이제 여기에 FQDN을 입력해야 합니다.

둘 다 달성할 수 있는 방법이 있나요?

답변1

가장 빠른 방법(서버가 너무 많지 않다고 가정)은 /etc/hosts관련된 모든 서버를 편집하여 모든 서버가 다른 모든 서버의 FQDN을 알 수 있도록 하는 것입니다.

그 이상의 것이 필요하거나 위의 내용이 실용적이지 않을 만큼 서버가 충분하다면 영역의 마스터 역할을 하는 로컬 DNS 서버를 설정하고 다른 요청을 DNS로 전달할 수 있습니다. 현재 사용하고 있는 서버입니다.

답변2

모든 /etc/hosts 파일을 다시 작성하지 않으려면 다음 솔루션을 찾았습니다.

편집 /etc/sysconfig/network-scripts/ifcfg-eth0 끝에 다음 줄을 추가하세요.

SEARCH "subdomain.example.com"

"search" 매개변수를 에 직접 추가하면 /etc/resolv.conf다음에 다시 시작할 때 활성 NetworkMananger가 해당 매개변수를 덮어씁니다.

관련 정보