6.5. 호스트를 찾을 수 없음/ FQDN을 결정할 수 없음
RHN 설정 파일은 FQDN (qualified domain names)에만 의존하고 있기 때문에 주요 어플리케이션이 RHN Proxy Server 이름으로부터 IP 주소를 결정할 수 있는 능력은 매우 중요합니다. Red Hat Update Agent, Red Hat Network Registration Client 그리고 Apache Web server에 특히 이 문제가 잘 일어날 수 있으며, 시작이 안 될 경우에 RHN 프로그램은 "호스트 찾을 수 없음" 에러를 일으키고 웹서버는 "서버의 FQDN을 결정할 수 없음"을 표시합니다.
이 문제는 전형적으로
/etc/hosts 파일에서 기인합니다. /etc/nsswitch.conf을 살펴보면 이를 확인할 수 있으며, 이 파일은 도메인 이름의 짝지어진 IP가 결정되는 방법과 순서를 정의합니다. 보통 /etc/hosts 파일이 먼저 검사되고 네트워크 정보 서비스 (NIS)가 그 다음에, 그리고 DNS가 마지막으로 검사됩니다. 이 중 하나가 성공하여야 Apache Web server를 시작할 수 있으며 RHN 클라이언트 어플리케이션이 작동하게 됩니다.
이 문제를 해결하려면,
/etc/hosts 파일의 내용을 확인하십시오. 이는 다음과 같이 나타나게 됩니다:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
우선, 문서 편집기에서 다음과 같이 문제를 일으키는 장치 정보를 삭제하십시오:
127.0.0.1 localhost.localdomain.com localhost
127.0.0.1 localhost.localdomain.com localhost
그리고 파일을 저장한 후 RHN 클라이언트 어플리케이션 또는 Apache Web server를 재시작하십시오. 그래도 실패한다면, 다음과 같이 파일에 Proxy의 IP 주소를 분명하게 명시하십시오:
127.0.0.1 localhost.localdomain.com localhost 123.45.67.8 this_machine.example.com this_machine
127.0.0.1 localhost.localdomain.com localhost
123.45.67.8 this_machine.example.com this_machine
여기의 값은 Proxy 서버 실제 IP 주소로 대체하십시오. 이것으로 문제가 해결될 것입니다. 주의할 것은 만일 특정 IP 주소가 파일에 명시된 경우에는, 컴퓨터가 새로운 주소를 얻으면 그 파일도 업데이트되어야 한다는 점입니다.